【发布时间】:2016-11-28 00:47:36
【问题描述】:
我正在尝试将数组列表添加到我相信的数组列表的数组列表中(对不起,我是一个初学者),但是每当我取消临时数据以便我可以获取要添加的下一行数据时,它会将主数组列表更改为好吧。有没有办法只复制值而不指向同一个引用?
for (int n=0; n!=cellCount+1; n++)
{
temp.add(inputFile.nextDouble());
System.out.println(temp);
}
mainList.add(temp);
//}
temp.clear();
System.out.println(mainList);
打印: [0.0, 4.0, 6.0, 9.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0, 15.0]作为清空前的最终临时数组列表
[[]]作为主列表
【问题讨论】:
-
将来你还应该在你的代码 sn-p 中包含所有正在使用的变量的初始定义(如
temp在这种情况下)。也就是说,this question has been answered before.