我需要获得每个内部ArrayList
的大小(使用for循环),ArrayList
定义ArrayList
:
ArrayList<ArrayList<String>> manip = new ArrayList<ArrayList<String>>();
我知道我可以使用ArrayList
获取外部manip.size()
的大小,但是如何获得内部ArrayList
的大小?
答案 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());