我有一个 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] 删除。
我来说两句