freeCodeCamp/guide/chinese/java/lambda-expressions/index.md

1.8 KiB
Raw Blame History

title localeTitle
Lambda Expressions Lambda表达式

Lambda表达式

这是一个存根。 帮助我们的社区扩展它

这种快速风格指南有助于确保您的拉取请求被接受

Stream Api在java中用于允许链接顺序和聚合操作。流操作本质上是中间的或终端的。

在这个小例子中,您可以看到流的一个实用程序是接收列表中所有对象的某个属性,并使用中间和终端操作将其返回到另一个列表中。

假设您有一个Student对象类。 ``的java 公立班学生{ int studentId; String studentName;

public String getStudentName{ return this.studentName; }

public int getStudentId{ 返回this.studentId; } //塞特犬 } ``

现在假设您有一个所有学生的列表,并希望获得所有学生姓名的列表。 传统上这看起来像这样。

``的java 名单学生=一些学生对象列表

名单 studentNames = new ArrayList <>; for学生学生{ studentNames.addstudent.getStudentName; } `` 虽然这并不可怕,但可以简化。 使用流可以使用一行代码。

``的java 名单学生=一些学生对象列表

名单 studentNames = students.stream。mapString :: getStudentName.collectCollectors.toList; ``

学生流api遍历学生列表并使用中间地图功能使用::右侧的任何方法返回新的流列表

终端收集操作将流收集为字符串列表。

这只是java 8中使用的Streams Api的一个用途。还有许多其他应用程序使用其他操作如文档中所示。 Streams api doc

更多信息: