Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java阵列列表概念_Java - Fatal编程技术网

Java阵列列表概念

Java阵列列表概念,java,Java,如何在ArrayList中循环遍历ArrayList 例如,如果我有一个名为Plant of Plant objects的ArrayList。每个植物对象内部都有随机数目的花名。我如何浏览ArrayList,在每株植物前停下来,打印出植物的花名列表?(只是一个例子)然后转到下一个工厂,等等 植物:有一个花的数组列表:有一个花名的数组列表 植物在一类,花在另一类 有没有一种方法可以通过标准for循环实现这一点?不参与…?试试这样的方法 for( Plant plant : plants) {

如何在ArrayList中循环遍历ArrayList

例如,如果我有一个名为Plant of Plant objects的ArrayList。每个植物对象内部都有随机数目的花名。我如何浏览ArrayList,在每株植物前停下来,打印出植物的花名列表?(只是一个例子)然后转到下一个工厂,等等

植物:有一个花的数组列表:有一个花名的数组列表

植物在一类,花在另一类


有没有一种方法可以通过标准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));
    }
    }
    }