我有一个整数的ArrayList的ArrayList。 [ArrayList>列表]。我如何为任何内部ArrayList的索引设置值?我不想建立一个整数数组列表,并使用add函数将它们添加到列表列表中,但是我想为其设置值,因为我已经有了列表列表。
答案 0 :(得分:5)
我假设您有类似的东西:
List<List<Integer>> list = new ArrayList<>(outerSize);
您还说过:
我不想建立一个整数数组列表,并使用add函数将它们添加到列表列表中,但是我想为其设置值,因为我已经有了列表列表。
如果是这样,则意味着您已经完成了此操作或类似操作:
for (int i = 0; i < outerSize; ++i) {
List<Integer> inner = new ArrayList<>(innerSize);
for (int j = 0; i < innerSize; ++i) {
inner.add(defaultValue);
}
list.add(inner);
}
因此,考虑到所有这些,就只有get
(从外部列表中获取内部列表)和set
(为其设置值):
list.get(outerIndex).set(innerIndex, value);