我正在尝试将ArrayList的所有元素添加到另一个ArrayList中,

我试过使用

if (!listTwo.isEmpty()){
    finalList.addAll(listTwo);
    }

finalList.addAll(listTwo);


但是,这一直向我发送NullPointerException错误。
两者都是ArryList,并且listTwo的内部确实包含元素。

知道为什么要发送此异常吗?
非常感谢

最佳答案

finalList.addAll(listTwo);


listTwo中的元素添加到finalList中。

如果您收到NullPointerException,则是因为您的列表之一为空。请注意,如果列表为null,则isEmpty()将抛出NullPointerException,因此可能对您没有帮助。

要检查列表是否为空,请执行listTwo == null和/或finalList == null

10-08 18:03