在java中对Arraylist想要进行增强for循环 应该如何进行
时间: 2024-03-02 20:47:58 浏览: 51
在Java中,对ArrayList进行增强for循环的方式与对数组进行增强for循环是类似的,只需要将遍历对象替换成ArrayList对象即可。例如,遍历一个存储字符串的ArrayList:
```java
ArrayList<String> list = new ArrayList<>();
list.add("Hello");
list.add("world");
list.add("!");
for (String str : list) {
System.out.print(str + " ");
}
```
输出结果为:Hello world !
需要注意的是,对于ArrayList等容器类对象,增强for循环中的元素变量是容器中元素的值,而不是元素的下标。如果需要访问元素的下标,可以使用普通的for循环来实现。例如,遍历一个存储整型数据的ArrayList并输出每个元素的下标和值:
```java
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
for (int i = 0; i < list.size(); i++) {
int num = list.get(i);
System.out.println("Index: " + i + ", Value: " + num);
}
```
输出结果为:
```
Index: 0, Value: 1
Index: 1, Value: 2
Index: 2, Value: 3
```
阅读全文