Arraylist的ArrayList的Java大小

时间:2017-02-28 22:37:33

标签: java arraylist

我创建了一个ArrayList,其中每个元素都包含一个ArrayList。所有条目都是整数。我希望然后计算“外部”ArrayList的长度。

ArrayList<Integer>[] A = (ArrayList<Integer>[])new ArrayList[n];
for (int i = 0; i < n; i++) {
    A[i] = new ArrayList<Integer>();
}

如何使用size()length()函数获取结果n?

直接使用A.size()会出现错误error: cannot find symbol。这是必需的,因为我将A传递给其他函数,并且不希望每次都传递n。

3 个答案:

答案 0 :(得分:4)

  

我创建了一个ArrayList A

实际上,您刚刚创建了一个数组的ArrayLists

query = "Select count(*) as cnt from tblmeds where TIMESTAMPDIFF(MONTH,`expdate`,CURRENT_TIMESTAMP())< 1" 为您提供

的大小

A.length可以获取任何一个列表的大小。

如果你想要一个名为A

的ArrayList
A[index].size()

答案 1 :(得分:0)

  

如何使用size()或length()函数来获得结果n?

identifier A是对数组的引用,而不是ArrayList。数组A包含ArrayLists。

下面的

显示了如何访问长度:

 ArrayList<Integer>[] A = (ArrayList<Integer>[])new ArrayList[10];
 for (int i = 0; i < 10; i++) {
    A[i] = new ArrayList<Integer>();
 }
 System.out.println(A.length);

答案 2 :(得分:0)

您应该使用A [i] .size()来获取每个数组列表的大小