java stream流遍历列表
时间: 2024-01-23 17:15:05 浏览: 25
以下是两种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);
```
相关问题
stream流遍历list
要遍历一个列表并使用流(stream)进行操作,可以使用Java 8的Stream API。以下是示例代码:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Stream;
public class StreamExample {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
numbers.add(5);
// 使用stream遍历并打印列表中的元素
Stream<Integer> stream = numbers.stream();
stream.forEach(System.out::println);
}
}
```
在上面的示例中,我们创建了一个包含整数的列表 `numbers`。我们使用 `stream()` 方法将列表转换为流,并使用 `forEach()` 方法来遍历流中的每个元素,并使用 `System.out.println()` 打印每个元素的值。
输出结果将是:
```
1
2
3
4
5
```
这样,我们就成功使用流遍历了列表。
stream流遍历list集合
stream流遍历list集合可以使用stream()方法将List转换为流,然后使用forEach()方法对流中的每个元素进行遍历操作。以下是一个示例代码:
```java
List<String> userList = new ArrayList<>();
userList.add("康熙爷");
userList.add("莫愁");
userList.add("颜如玉");
userList.stream().forEach(System.out::println);
```
上述代码中,我们首先创建了一个List集合,并使用add()方法添加了一些元素。然后,我们使用stream()方法将List转换为流,并使用forEach()方法对流中的每个元素进行遍历,使用System.out.println()打印每个元素。
运行上述代码会输出以下结果:
```
康熙爷
莫愁
颜如玉
```
这样就实现了对List集合的stream流遍历。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [Java8使用Stream流实现List列表的遍历、统计、排序等](https://blog.csdn.net/Amber_1/article/details/119862443)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [Java8 Stream对两个 List 遍历匹配数据的优化处理操作](https://download.csdn.net/download/weixin_38628953/12720957)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]