Java中的ArrayList of ArrayList
我们已经讨论过一个数组的ArrayList是不可能的,除非发出警告。更好的想法是使用ArrayList of ArrayList。
// Java代码演示数组列表的概念
// array of ArrayList
import java.util.*;
public class Arraylist {
public static void main(String[] args)
{
int n = 3;
// 这里aList是ArrayList of ArrayLists
ArrayList<ArrayList<Integer> > aList =
new ArrayList<ArrayList<Integer> >(n);
// 逐个创建n个列表并附加到主列表
// (ArrayList of ArrayList)
ArrayList<Integer> a1 = new ArrayList<Integer>();
a1.add(1);
a1.add(2);
aList.add(a1);
ArrayList<Integer> a2 = new ArrayList<Integer>();
a2.add(5);
aList.add(a2);
ArrayList<Integer> a3 = new ArrayList<Integer>();
a3.add(10);
a3.add(20);
a3.add(30);
aList.add(a3);
for (int i = 0; i < aList.size(); i++) {
for (int j = 0; j < aList.get(i).size(); j++) {
System.out.print(aList.get(i).get(j) + " ");
}
System.out.println();
}
}
}
1 2
5
10 20 30
极客教程