如何在ArrayList中获取ArrayList的大小?

时间:2017-11-30 22:54:48

标签: java arraylist size

我需要获得每个内部ArrayList的大小(使用for循环),ArrayList定义ArrayList

ArrayList<ArrayList<String>> manip = new ArrayList<ArrayList<String>>();

我知道我可以使用ArrayList获取外部manip.size()的大小,但是如何获得内部ArrayList的大小?

4 个答案:

答案 0 :(得分:2)

使用以下代码:

for (ArrayList<String> child:manip) { 
   System.out.println(child.size());
}

答案 1 :(得分:1)

for (ArrayList<String> a:manip) {
    System.out.println(a.size);
}

应该解决你的问题。你可以在循环中做任何你想做的事情,比如分配给变量,但那是基本结构。

希望这有帮助!

答案 2 :(得分:1)

遍历外部ArrayList,每个项目本身就是一个ArrayList,所以基本上只需要调用.size()即可获得它的大小。

for (ArrayList<String> temp : manip) {
  System.out.println(temp.size());
}

答案 3 :(得分:1)

打印出manip内的每个列表的大小:

manip.stream().mapToInt(List::size).forEach(System.out::println);

打印X位置列表的大小:

System.out.println(manip.get(X).size());