这个知识点我只找到外国人讲解的,不知道为什么中国人都不讲解,也不给个介绍。这都上了大学了,英文听力这块我还是很菜,而且还有不少专业术语,所以听不太懂。
正好老师讲了这个内容,就记个小笔记。如果有这个内容的好的讲解,麻烦评论区分享下,谢谢.
1.首先是个声明:
public static ArrayList<ArrayList<Integer>> List = new ArrayList<ArrayList<Integer>>();
2.然后是个示意图:
我觉得这个应该很好懂,跟二维数组差不多,就是他可以动态开数组大小。
3.之前的声明,只开了二维数组列表的横向(纵向)空间,还没有开纵向(横向)空间,还要开纵向(横向)空间。
int numberOfWeNeed=6; //可以提前写入,也可以输入,自己所需要的列数
for(int i=0;i<numberOfWeNeed;i++)
{
List.add(i,new ArrayList<Integer>()); //这样就开了6列,之后如果还需要添加别的列,可以再加
}
//比如再加三行
for(int i=1;i<=3