登录
首页 >  文章 >  java教程

流中的 forEach 和 map 有什么区别?

来源:dev.to

时间:2024-11-18 11:10:11 294浏览 收藏

珍惜时间,勤奋学习!今天给大家带来《流中的 forEach 和 map 有什么区别?》,正文内容主要涉及到等等,如果你正在学习文章,或者是对文章有疑问,欢迎大家关注我!后面我会持续更新相关内容的,希望都能帮到正在学习的大家!

流中的 forEach 和 map 有什么区别?

foreach:对流的每个元素执行操作但不转换或返回数据的终端操作。

map:转换流中的每个元素并返回转换元素的新流。

带有列表的基本 foreach

import java.util.arrays;
import java.util.list;

public class foreachexample {
    public static void main(string[] args) {
        list<string> names = arrays.aslist("alice", "bob", "charlie");

        // print each name using foreach
        names.foreach(name -> system.out.println(name));
    }
}

示例

List<String> names = Arrays.asList("Alice", "Bob");
names.stream().forEach(System.out::println); // Simply prints each name

List<Integer> nameLengths = names.stream()
                                 .map(String::length) // Transforms each name to its length
                                 .collect(Collectors.toList());

今天关于《流中的 forEach 和 map 有什么区别?》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:dev.to 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>