【发布时间】:2025-12-24 06:25:12
【问题描述】:
当 ArrayList 是单列时,我已经阅读了许多关于更新 ArrayList 中某个值的帖子。就我而言,我有一个多列 ArrayList,它是通过使用以下 JAVA 代码完成的。
Class A{
private List<double[]> ArrayList;
double[] _array = {0.0, 1.0};
ArrayList.add(_array);
_array = {2.0, 5.0};
ArrayList.add(_array);
_array = {3.0, 8.0};
ArrayList.add(_array);
}
然后我的 ArrayList 看起来像, {0.0, 1.0} {2.0, 5.0} {3.0、8.0}
我的问题是:我试图用新号码替换数字 8.0。而且我不认为我可以使用“ArrayList.set(2, 8.0)”来实现目标,因为它只有在 ArrayList 有单列时才能正常工作。
欢迎任何反馈和cmets。
【问题讨论】:
-
大家好,另一个简短的问题,即当我尝试使用 user3334250 编写的类似代码时,例如arrayList.set(0, new double [] {arrayList.get(0)[3], arrayList.get(0)[3] + arrayList.get(0)[1]});发生的事情是:虽然(索引 3 的)值已成功更新,但我的 arrayList 的大小已更改为 2(从 8 为原始大小)。我就是想不通原因,你有什么想法吗?
标签: java arraylist multiple-columns