java使用for循环遍历list
时间: 2023-08-24 15:07:28 浏览: 91
可以使用以下代码遍历List:
```
List<String> list = new ArrayList<>();
for (int i = 0; i < list.size(); i++) {
String item = list.get(i);
// 对item进行操作
}
```
或者使用增强for循环:
```
List<String> list = new ArrayList<>();
for (String item : list) {
// 对item进行操作
}
```
需要注意的是,在遍历List的过程中,不要修改List的长度,否则可能会导致ConcurrentModificationException异常。
相关问题
java中for循环遍历list
在Java中,for循环可以用来遍历List集合。List是一个有序集合,可以包含重复的元素。使用for循环遍历List时,通常需要知道List的大小,以便通过索引访问元素。以下是一个使用for循环遍历List的示例代码:
```java
import java.util.List;
import java.util.ArrayList;
public class ForLoopListExample {
public static void main(String[] args) {
// 创建一个List实例
List<String> list = new ArrayList<>();
// 向List中添加元素
list.add("Apple");
list.add("Banana");
list.add("Orange");
// 获取List的大小
int size = list.size();
// 使用for循环遍历List
for (int i = 0; i < size; i++) {
// 通过索引访问List中的元素
String item = list.get(i);
// 输出当前元素
System.out.println(item);
}
}
}
```
在这个示例中,首先创建了一个`ArrayList`的实例,并向其中添加了三个字符串元素。然后通过for循环遍历List,通过`size()`方法获取List的大小,并通过`get()`方法通过索引访问List中的元素。
Java中for循环遍历list时,内部可以再用for遍历别的list吗?
在Java中,当然可以在for循环内再次使用for循环来遍历列表或其他数据结构,这被称为嵌套循环。下面是一个例子,展示了如何在一个外部的for-each循环中,对每个元素又遍历另一个列表:
```java
List<String> outerList = Arrays.asList("A", "B", "C");
List<Integer> innerList = Arrays.asList(1, 2, 3);
for (String item : outerList) {
System.out.println("Processing item: " + item);
for (Integer innerItem : innerList) {
System.out.println("Inside: Item is " + item + ", Inner item is " + innerItem);
}
}
```
在这个例子中,外层循环会依次处理`outerList`中的每个元素,而内层循环则会对当前外层循环的元素值对应的`innerList`进行遍历。
阅读全文