java for增强循环里面 怎么使用另外一个list
时间: 2024-03-23 16:41:35 浏览: 62
详解Java中的增强 for 循环 foreach
5星 · 资源好评率100%
在Java的for增强循环中,可以使用另外一个List来操作元素。示例代码如下:
```
List<String> fruits = new ArrayList<>();
fruits.add("apple");
fruits.add("banana");
fruits.add("orange");
List<String> colors = new ArrayList<>();
colors.add("red");
colors.add("yellow");
colors.add("orange");
// 使用colors列表来操作fruits列表中的元素
for (String fruit : fruits) {
int index = fruits.indexOf(fruit);
String color = colors.get(index);
System.out.println("The color of " + fruit + " is " + color);
}
```
在上述代码中,我们定义了两个List,分别存储水果和颜色信息。在for增强循环中,我们通过`indexOf()`方法获取当前水果在fruits列表中的索引,然后使用`get()`方法获取对应颜色列表colors中的元素。最后输出每个水果的颜色信息。
需要注意的是,使用另外一个List来操作元素时,需要保证两个List的元素数量相等,否则会抛出`IndexOutOfBoundsException`异常。
阅读全文