我有 2d ArrayList:
ArrayList<List<Integer>> group;
group.add(Arrays.asList(i1, i2, i3));
group.add(Arrays.asList(i4, i5, i6));
group.add(Arrays.asList(i7, i8, i9));
如何在例如 i5 上设置值?
我应该使用:
group.set(index, value);
但是如何获得正确的索引 i5?
我有 2d ArrayList:
ArrayList<List<Integer>> group;
group.add(Arrays.asList(i1, i2, i3));
group.add(Arrays.asList(i4, i5, i6));
group.add(Arrays.asList(i7, i8, i9));
如何在例如 i5 上设置值?
我应该使用:
group.set(index, value);
但是如何获得正确的索引 i5?
您应该首先获得第二个List
,然后在此列表中设置元素。
所以应该是:
group.get(1).set(1, value);
^ ^
| |
| set the second value of this list to value
|
get the second List
如果你想编写一个方法来设置你想要的元素的值,你可以做(你可以检查索引):
public static void setValue(List<List<Integer>> list, int row, int column, int value){
list.get(row).set(column, value);
}