返回顶部
首页 > 资讯 > 后端开发 > JAVA >java通过stream流的形式把列表中某个字段的值取出并生成列表
  • 590
分享到

java通过stream流的形式把列表中某个字段的值取出并生成列表

2023-09-11 19:09:25 590人浏览 安东尼
摘要

可以使用Java 8中引入的Stream api来实现这一功能。例如,假设你有一个类名为Person的列表,并且你想要从这个列表中提取所有人的姓名并生成一个新的列表。你可以这样做: List people = ...;List name

可以使用Java 8中引入的Stream api来实现这一功能。例如,假设你有一个类名为Person的列表,并且你想要从这个列表中提取所有人的姓名并生成一个新的列表。你可以这样做:

List people = ...;List<String> names = people.stream()                           .map(Person::getName)                           .collect(Collectors.toList());

这段代码首先使用stream()方法将列表转换为流。然后,使用map()方法对流中的每个元素执行一个转换函数,将每个Person对象转换为一个字符串。最后,使用collect()方法将转换后的流转换回列表。

你也可以使用自定义的函数来进行转换,例如:

List people = ...;List names = people.stream()                           .map(p -> p.getFirstName() + " " + p.getLastName())                           .collect(Collectors.toList());

这样就可以使用stream流的形式将列表中某个字段的值取出并生成新的列表了。

来源地址:https://blog.csdn.net/weixin_35754962/article/details/129076624

--结束END--

本文标题: java通过stream流的形式把列表中某个字段的值取出并生成列表

本文链接: https://lsjlt.com/news/403526.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作