我创建了一个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。
答案 0 :(得分:4)
我创建了一个ArrayList A
实际上,您刚刚创建了一个数组的ArrayLists 。
query = "Select count(*) as cnt from tblmeds where TIMESTAMPDIFF(MONTH,`expdate`,CURRENT_TIMESTAMP())< 1"
为您提供
A.length
可以获取任何一个列表的大小。
如果你想要一个名为A
的ArrayListA[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()来获取每个数组列表的大小