gpt4 book ai didi

java - 将新列表添加到二维数组

转载 作者:行者123 更新时间:2023-12-02 04:16:07 25 4
gpt4 key购买 nike

我有一个二维数组

ArrayList<List<Customer>> list;

每个customerNode存储两个客户。我想将新的客户列表添加到 list如果两个客户都不存在于任何当前 List<Customer> 中,则数组在list 。但是,当我运行此命令时,它不会将“newR”添加到列表中。

for(customerNode s: customers){
count++;
if(!LinearSearch2(s.getOne(), s.getTwo())){
System.out.println("Test");
ArrayList<Customer> newR = new ArrayList<Customer>();
newR.add(s.getOne());
newR.add(s.getTwo());
list.add(newR);
}
}

提前致谢!

最佳答案

这是你的问题:

List<Customer> newR = null;
newR.add(s.getOne());

您需要初始化newR通过为其分配一个新实例 List ,如new ArrayList<Customer>(); .

否则,您的newR引用指向null如果 JVM 抛出 NullPointerException ,则无法调用它的方法。 。

关于java - 将新列表添加到二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33300704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com