【问题标题】:How to add all elements of an ArrayList into another ArrayList in javajava - 如何将一个ArrayList的所有元素添加到另一个ArrayList中
【发布时间】:2014-04-16 23:02:37
【问题描述】:

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

我尝试过使用

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

finalList.addAll(listTwo);

但是,这不断向我发送 NullPointerException 错误。 两者都是 ArryList,listTwo 里面确实有元素。

知道为什么它会发送这个异常吗? 非常感谢

【问题讨论】:

  • 向我们展示异常。也许 finalList 是 null ?
  • 两个列表都初始化了吗?
  • 检查 finalList 和 listTwo 是否不为空。它们可以为空,但不能为空。
  • 如果它们为空,那么您将不会获得 NPE。

标签: java arraylist nullpointerexception add


【解决方案1】:
finalList.addAll(listTwo);

listTwo中的元素添加到finalList中。

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

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

【讨论】:

  • 谢谢!我正在用 null 初始化我的两个 ArrayList
猜你喜欢
  • 1970-01-01
  • 2013-05-19
  • 1970-01-01
  • 1970-01-01
  • 2017-10-23
  • 1970-01-01
  • 1970-01-01
  • 2017-01-11
  • 1970-01-01
相关资源
最近更新 更多