大家早上好
我只是想知道是否有人可以给我一个关于“数组”但特别是ArrayList的提示。 我试着理解它的意义。
要记住什么是重要的。
欢呼和感谢, 晴天
答案 0 :(得分:0)
这取决于您要使用的数组类型。它是一维还是二维数组?数组[](一维)可以在一行中保存任意数量的“元素”。二维数组[] []可以在行和列中保存“元素”。 ArrayList将数组“elements”保存在一列中。 ArrayList本质上是包含整个数组的单列数据。
这是一个接受二维数组,确定列并返回列数的简短方法。
public static int arrayColumnSize(int[][] howBig){
int howManyRows = howBig.length;
List<Integer> howBigList = new ArrayList<Integer>();
for (int i=0; i<howBig.length; i++) {
//fill howBigList
for (int j=0; j<howBig[i].length; j++) {
howBigList.add(howBig[i][j]);
}
}
int rowCount = howBigList.size()/howManyRows;
return rowCount;
}