Java如何用list存二维数组

如何用 List<e> list = new new ArrayList<e>(); 方式存二维数组。如存两个int型坐标,
List.add();应该怎么写,请高手解答!

List<int[]> l = new ArrayList<int[]>();
int[] point = new int[2];
point[0] = 1;
point[2] = 5;
l.add(point);

一,可以用数组存储,如上。
二,可以封装一个类,此类中有俩个变量 X,Y ,
此集合中只装只封装类即可。
推荐使用第二种。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-02-20
List<List<T>> lists
= new List<List<T>>();

这个就是2维的

你add的时候,就先构造好1维的List,然后2维的add 接收的是1维的List就可以了
第2个回答  2015-07-09

    用list肯定是能存储二维数组的,道理都是一样的;

    ArrayList<int[][]> list = new ArrayList<int[][]>();

    int[][] a = new int[2][];

    list.add(a);

第3个回答  2010-02-20
class Coordinate{
private int x;
private int y;
}

List<Coordinate> list=new ArrayList<Coordinate>();
标准做法本回答被提问者采纳
第4个回答  2015-06-30
list里面再放list不就行了。