是否找不到ArrayList包含多少个列表?
ArrayList<ArrayList<Integer>> myList = new ArrayList<ArrayList<Integer>>();
List<Integer> myOtherList = new LinkedList<Integer>();
答案 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++;
}