计算Java中ArrayList中的ArrayLists数量

时间:2012-12-02 00:03:09

标签: java arraylist

是否找不到ArrayList包含多少个列表?

ArrayList<ArrayList<Integer>> myList = new ArrayList<ArrayList<Integer>>(); List<Integer> myOtherList = new LinkedList<Integer>();

2 个答案:

答案 0 :(得分:5)

与任何列表一样,您可以使用List#size()找出它所拥有的对象数。

int size = myList.size(); // amount of sublists that myList holds

答案 1 :(得分:2)

@Vulcan的回复将为您提供列表的大小。如果只需要List中包含的ArrayLists,则需要使用instanceof检查元素类型并以此方式递增计数:

int listcount = 0;
for (Object e : list) {
   if (e instanceof ArrayList) listcount++;
}