我知道如何维护一个1D
整数列表,可以通过 -
List<Integer> a = new ArrayList<Integer>();
a.add(100);
a.add(101);
我想做的是将a
扩展到2D
a[0].add(100); // will push 100 back to a[0].
a[1].add(101);
最佳答案
您可以有一个列表列表,例如:
List<List<Integer>> a = new ArrayList<List<Integer>>();
a.add(new ArrayList<Integer>());
a.get(0).add(5);
a.get(0).get(0);
或者可以有一个列表数组,但由于参数类型的数组不直接允许,您被迫使用原始类型:
List[] a = new List[10];
for (int i = 0; i < a.length; ++i) {
a[i] = new ArrayList<String>();
}
关于java - 如何在Java中维护二维列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20017848/