有没有发现ArrayList存在多少个列表?计算在Java中的ArrayList中有多少个ArrayLists
ArrayList<ArrayList<Integer>> myList = new ArrayList<ArrayList<Integer>>();
List<Integer> myOtherList = new LinkedList<Integer>();
有没有发现ArrayList存在多少个列表?计算在Java中的ArrayList中有多少个ArrayLists
ArrayList<ArrayList<Integer>> myList = new ArrayList<ArrayList<Integer>>();
List<Integer> myOtherList = new LinkedList<Integer>();
与任何列表中,你可以找到它有多少个对象与List#size()
控股。
int size = myList.size(); // amount of sublists that myList holds
@ Vulcan的回复将为您提供列表的大小。如果你只想要列表中包含的ArrayList,你需要使用instanceof检查元素类型并以这种方式增加计数:
int listcount = 0;
for (Object e : list) {
if (e instanceof ArrayList) listcount++;
}
哦真棒,谢谢,这是方便和不错的代码知道。 :d – binary101
哦,当然。我不敢相信我没有想到这一点。谢谢。 :D – binary101
我们都有这些日子,不用担心;)只要不要忘记标记答案已被接受,当你可以。 – Vulcan
当然。没问题:D我刚刚接受它作为答案:D再次感谢。 – binary101