Java阵列列表概念
如何在ArrayList中循环遍历ArrayList 例如,如果我有一个名为Plant of Plant objects的ArrayList。每个植物对象内部都有随机数目的花名。我如何浏览ArrayList,在每株植物前停下来,打印出植物的花名列表?(只是一个例子)然后转到下一个工厂,等等 植物:有一个花的数组列表:有一个花名的数组列表 植物在一类,花在另一类Java阵列列表概念,java,Java,如何在ArrayList中循环遍历ArrayList 例如,如果我有一个名为Plant of Plant objects的ArrayList。每个植物对象内部都有随机数目的花名。我如何浏览ArrayList,在每株植物前停下来,打印出植物的花名列表?(只是一个例子)然后转到下一个工厂,等等 植物:有一个花的数组列表:有一个花名的数组列表 植物在一类,花在另一类 有没有一种方法可以通过标准for循环实现这一点?不参与…?试试这样的方法 for( Plant plant : plants) {
有没有一种方法可以通过标准for循环实现这一点?不参与…?试试这样的方法
for( Plant plant : plants) {
for(Flowers flower : plant.getFlowers()) {
System.out.println(flower.getName());
}
}
ArrayList outerList=new ArrayList();
ArrayList innerList=新的ArrayList();
对于(对象外部:外部列表){
用于(对象内部:内部列表){
//使用innerList.Print或其他内容执行操作。
}
}
如果您不确定将在哪个位置获得另一个列表对象,请使用方法实例并进行检查。示例代码在这里
for(int i=0;i<l1.size();i++){
if(!(l1.get(i) instanceof List<?>)){
System.out.println(l1.get(i));
}
else {
for(int j=0;j<((List)l1.get(i)).size();j++){
System.out.println(((List)l1.get(i)).get(j));
}
}
}
for(inti=0;iLoops可以嵌套。尝试一下并编写一些代码。使用Lambdaj或番石榴让它们看起来很棒
for(int i=0;i<l1.size();i++){
if(!(l1.get(i) instanceof List<?>)){
System.out.println(l1.get(i));
}
else {
for(int j=0;j<((List)l1.get(i)).size();j++){
System.out.println(((List)l1.get(i)).get(j));
}
}
}