ApacheCommonsCollectionUtils中的addAll(Collectioncollection,Object[]elements)方法在传入参数为null时,会抛出NullPointerException,而不是返回一个空集合。
创始人
2024-09-05 15:01:03
0

可以通过如下代码实现对传入参数为null的情况进行处理:

public static  Collection addAllSafe(Collection collection, T... elements) {
    return (elements == null) ? Collections.emptyList() : CollectionUtils.addAll(collection, elements);
}

在这个方法中,我们首先检查传入的元素数组是否为null。如果是null,则返回一个空集合;否则,我们再调用Apache Commons CollectionUtils中的addAll方法将元素添加到集合中。

使用该方法的示例代码如下:

List list = new ArrayList();
addAllSafe(list, "a", "b", "c");
addAllSafe(list, null); // No exception thrown; list is unchanged
addAllSafe(list, "d", null, "e"); // NullPointerException thrown

参考链接:https://stackoverflow.com/questions/13936000/unexpected-behaviour-of-apache-commons-collectionutils-addallcollection-co

相关内容

热门资讯

透视代打!pokernow辅助... 透视代打!pokernow辅助控制,约局吧开挂神器是真的吗,真是是有挂(2025新版)1、让任何用户...
透视苹果版!wepoker插件... 透视苹果版!wepoker插件功能辅助器,aapoker公共底牌(透视)一贯真的是有挂(新2025教...
透视教学!werplan外挂,... 透视教学!werplan外挂,德州局透视,确实是真的有挂(教你攻略)德州局透视辅助器中分为三种模型:...
透视辅助!wepoker模拟器... 透视辅助!wepoker模拟器哪个好用,wpk插件辅助(透视)起初存在有挂(分享教程)该软件可以轻松...
透视透视挂!pokemmo修改... 透视透视挂!pokemmo修改器手机版,约局吧作弊脚本,竟然真的有挂(AI教程)1、每一步都需要思考...
透视了解!约局吧是否有挂,we... 透视了解!约局吧是否有挂,wepoker数据分析(透视)本然真的是有挂(黑科技教程)一、约局吧是否有...
透视工具!约局吧开挂,拱趴游戏... 透视工具!约局吧开挂,拱趴游戏破解器,真是真的有挂(wpk教程);1、拱趴游戏破解器系统规律教程、拱...
透视透视挂!wepoker有没... 透视透视挂!wepoker有没有挂,hhpoker辅助软件(透视)起初是有挂(必备教程);1、游戏颠...
透视科技!pokemomo辅助... 透视科技!pokemomo辅助工具,cloudpoker作弊,果然存在有挂(透牌教程)1、打开软件启...
透视私人局!wpk软件是真的吗... 透视私人局!wpk软件是真的吗,wepoker有没有挂(透视)往昔真的是有挂(线上教程)1、下载好w...