Java中如何遍历列表
时间: 2023-12-01 19:04:34 浏览: 34
Java中可以使用Iterator或者foreach循环来遍历列表。
使用Iterator遍历列表:
```java
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
```
使用foreach循环遍历列表:
```java
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
for (String element : list) {
System.out.println(element);
}
```
无论是使用Iterator还是foreach循环,都可以遍历列表中的每一个元素。需要注意的是,如果在遍历过程中需要修改列表中的元素,则必须使用Iterator来进行操作。
相关问题
java for遍历列表
使用for循环遍历列表可以使用以下代码:
```
List<Object> list = new ArrayList<Object>();
for(Object obj : list){
//TODO: 对列表中的每个元素进行处理
}
```
其中,`Object`是列表中元素的类型,可以根据实际需要进行修改。如果是基本类型,可以使用对应的包装类。
java stream流遍历列表
以下是两种Java Stream流遍历列表的例子:
1. 使用forEach()方法遍历列表
```java
List<String> userList = new ArrayList<String>();
userList.add("康熙爷、莫愁、颜如玉");
userList.add("纪晓岚、杜小月、和珅");
userList.forEach(System.out::println);
```
2. 使用Stream的map()和forEach()方法遍历列表
```java
List<String> userList = new ArrayList<String>();
userList.add("康熙爷、莫愁、颜如玉");
userList.add("纪晓岚、杜小月、和珅");
userList.stream()
.map(city -> city.split("、"))
.flatMap(Arrays::stream)
.forEach(System.out::println);
```