java二维数组列表是如何工作的?
我对2D数组列表的工作原理有点困惑,我读了很多关于这个的文章,但我仍然感到困惑。我知道2D数组列表可以定义如下:
ArrayList<ArrayList<Integer>> arrayname=new ArrayList<ArrayList<Integer>>();
我把这个数组列表想象成一个二维矩阵,比如说四行五列。然后,对于2D arraylist,我应该有四个内部arraylist,每个arraylist有五列。但是我如何将一个内部矩阵填充为五个元素,然后移动到下一个内部矩阵
提前谢谢
# 1 楼答案
假设已初始化空列表,并将其放入2d arraylist:
你可以在你的数组中调用
.get(index)
,你会得到内部数组。将out数组视为列,将内部数组视为列中的行将返回第二列第三行的项。索引如下:(第一个数字是你在第一个
get()
中输入的,第二个数字是你在第二个get()
中输入的)等等。所以如果你存储这些值
然后你打电话
你会得到7的值