addAll 空指针异常

嘿嘿

我有一个 main 方法,它返回一个连接的位置列表。

private List<Position> main(...){
List<Integer> li = new ArrayList<>();
li.add(4);

我检查了我的清单,它包含 4,所以一切都很好。现在在我的主要部分中,我向列表中添加了一个返回列表的方法。

private List<Position> main(...){
List<Integer> li = new ArrayList<>();
li.add(4);
li.addAll(someMethod());
return li;

我检查了我的列表,它抛出了一个空指针异常......所以我检查了里面的内容some method ,它实际上包含一个空列表。

所以我的问题是: normalList.addAll(emptyList) 总是会返回一个空指针异常?如果是这种情况,拥有串联列表的解决方案是什么?

丹尼尔·博特尼克

首先,您可以自己检查它,如果您这样做了,您会看到列表保持不变,并且没有抛出异常。

问题要么是函数someMethod()返回 void,要么是someMethod()问题本身引发了异常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章