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

Java 如何在ArrayList中获取ArrayList的大小?,java,arraylist,size,Java,Arraylist,Size,我需要获得每个内部ArrayList(使用for循环)的大小,其中ArrayList的s已定义: ArrayList<ArrayList<String>> manip = new ArrayList<ArrayList<String>>(); ArrayList manip=new ArrayList(); 我知道我可以通过manip.size()获取外部ArrayList的大小,但是如何获取内部ArrayList的大小呢?(ArrayList

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

ArrayList<ArrayList<String>> manip = new ArrayList<ArrayList<String>>();
ArrayList manip=new ArrayList();
我知道我可以通过
manip.size()
获取外部
ArrayList的大小,但是如何获取内部
ArrayList的大小呢?(ArrayList a:manip){
for (ArrayList<String> a:manip) {
    System.out.println(a.size);
}
系统输出打印项次(a.尺寸); }
应该能解决你的问题。您可以在循环中执行任何您想要的操作,例如分配给变量,但这是基本结构

希望这有帮助

for(数组列表a:manip){
系统输出打印项次(a.尺寸);
}
应该能解决你的问题。您可以在循环中执行任何您想要的操作,例如分配给变量,但这是基本结构


希望这有帮助

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

for(ArrayList温度:manip){
System.out.println(temp.size());
}

遍历外部ArrayList,每个项目本身就是一个ArrayList,因此基本上只需调用.size()即可获得其大小

for(ArrayList温度:manip){
System.out.println(temp.size());
}
使用以下代码:

for (ArrayList<String> child:manip) { 
   System.out.println(child.size());
}
for(ArrayList子项:manip){
System.out.println(child.size());
}
使用以下代码:

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

要打印出manip中每个列表的大小,请执行以下操作:

manip.stream().mapToInt(List::size).forEach(System.out::println);
要在
X
位置打印列表大小,请执行以下操作:

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

要打印出manip中每个列表的大小,请执行以下操作:

manip.stream().mapToInt(List::size).forEach(System.out::println);
要在
X
位置打印列表大小,请执行以下操作:

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

int[]size=manip.stream().mapToInt(ArrayList::size).toArray()
如果您知道可以通过调用
size()
来获取大小,并且知道可以通过外部列表循环获取内部列表,那么问题出在哪里?
int[]size=manip.stream().mapToInt(ArrayList::size).toArray()
如果您知道可以通过调用
size()
来获取大小,并且您知道可以通过循环外部列表来获取内部列表,那么问题出在哪里?