map stream遍历
时间: 2023-09-06 14:11:55 浏览: 185
MAP的遍历的讲解
Java 8引入了Stream API,可以在集合中进行函数式编程。Map和Stream都是Stream API中的常见操作。Map操作可以将一个对象映射为另一个对象,而Stream操作可以对集合中的元素进行处理。
Map和Stream可以结合使用,以实现对集合中元素的遍历。下面是一个使用Map和Stream遍历集合的示例代码:
```
List<String> list = Arrays.asList("apple", "banana", "orange");
list.stream().map(String::toUpperCase).forEach(System.out::println);
```
以上代码将一个字符串集合转换为Stream,并使用map方法将集合中的每个字符串转换为大写字母。最后,使用forEach方法遍历Stream并将结果打印到控制台上。
输出结果如下:
```
APPLE
BANANA
ORANGE
```
在这个例子中,map方法返回一个新的Stream对象,其中包含映射后的元素。forEach方法遍历这个新的Stream并对每个元素执行操作。使用Stream和Map可以方便地遍历集合并对其进行转换和处理。
阅读全文