我正在寻找一种干净简洁的方法来迭代遍历两个ArrayLists,这两个列表直接相关联,即一个列表中的每个索引映射到另一个列表的索引(存在关系)。
目前,我通过一个简单的for循环来完成迭代遍历,我尝试查看了lambda表达式和for-each循环,但是没有找到一种同时应用于两个大小相同的列表的方法。
第一个列表:["Blue", "Red", "Green"]
第二个列表:["Sky", "Roses", "Grass"]
目前,我通过一个简单的for循环来完成迭代遍历,我尝试查看了lambda表达式和for-each循环,但是没有找到一种同时应用于两个大小相同的列表的方法。
第一个列表:["Blue", "Red", "Green"]
第二个列表:["Sky", "Roses", "Grass"]
for(int i = 0; i < firstList.size(); i++){
System.out.println(firstList.get(i) + " " + secondList.get(i));
}
结果:
Blue Sky
Red Roses
Green Grass
有没有一种有效的方法,可以使用lambda表达式或for-each
循环同时遍历两个列表,以避免使用for
循环?
for
循环更糟糕。也许不像我曾经坚决反对并且不悔改的反流派那样糟糕。可能只是稍微糟糕一点。但仍然更糟糕。 - Kevin Anderson