java 使用foreach遍历ArrayList<String>数组
时间: 2024-02-20 15:57:27 浏览: 66
使用foreach循环遍历`ArrayList<String>`数组的示例代码如下:
```
ArrayList<String> list = new ArrayList<String>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
for (String fruit : list) {
System.out.println(fruit);
}
```
其中,`list`是`ArrayList<String>`类型的数组,`fruit`是在循环中代表每个元素的变量名,`for`循环遍历整个数组并输出每个元素的值。
输出结果如下:
```
Apple
Banana
Orange
```
需要注意的是,使用foreach循环遍历数组时,不能修改数组中的元素。如果需要修改元素,可以使用传统的for循环遍历数组并修改元素。
相关问题
java 在foreach中使用Iterator遍历ArrayList<String>数组
在`foreach`循环中使用`Iterator`遍历`ArrayList<String>`数组的示例代码如下:
```
ArrayList<String> list = new ArrayList<String>();
list.add("Apple");
list.add("Banana");
list.add("Orange");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String fruit = iterator.next();
System.out.println(fruit);
}
```
其中,`list`是`ArrayList<String>`类型的数组,`iterator()`方法返回一个`Iterator`对象,`while`循环遍历整个数组并输出每个元素的值。
输出结果如下:
```
Apple
Banana
Orange
```
需要注意的是,在使用`Iterator`遍历数组时,可以通过`iterator.remove()`方法删除元素,但不能使用`list.remove()`方法删除元素,否则会抛出`ConcurrentModificationException`异常。
ArrayList<String>遍历
可以 for 循环或者 foreach 循环遍历 ArrayList<String>,示例代码如下:
1. 使用 for 循环遍历:
```
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
for (int i = 0; i < list.size(); i++) {
String s = list.get(i);
System.out.println(s);
}
```
2. 使用 foreach 循环遍历:
```
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
for (String s : list) {
System.out.println(s);
}
```
以上两种方式都可以遍历 ArrayList<String> 中的元素并输出。需要注意的是,在遍历 ArrayList 时,如果需要修改其中的元素,建议使用 for 循环而不是 foreach 循环。
阅读全文