比如迭代 List 返回 List;很多时候我们需要这样的处理。public static void main(String[] args) {

List list = new ArrayList<>();

Record record1 = new Record();

record1.set("id", 1).set("name", "Yang");

Record record2 = new Record();

record2.set("id", 2).set("name", "Chao");

list.add(record1);

list.add(record2);

List collect = list.stream().map(record -> record.getInt("id")).collect(Collectors.toList());

System.out.println(collect.toString());

}

其它对象处理如:List hospitalIds = pageList.getList().stream().map(hospital -> hospital.getInt("id")).collect(Collectors.toList());

在以往的版本中,需要循环然后再add添加到List

map是一个对于流对象的中间操作,通过给定的方法,它能够把流对象中的每一个元素对应到另外一个对象上

java8 .map是什么意思_JDK8 stream().map() 作用相关推荐

  1. java8 .stream().map().collect() 的用法

    API: https://www.runoob.com/java/java8-streams.html mylist.stream().map(myfunction->{return item; ...

  2. Java8 stream().map()将对象转换为其他对象

    Java8 stream().map()将对象转换为其他对象 1: 将对象List转为List public class user{private String name;private String ...

  3. java8 stream().map().collect()用法

    java8 stream().map().collect()用法 有一个集合: List<User> users = getList(); //从数据库查询的用户集合 现在想获取User的 ...

  4. java8 stream().map().collect()的Collectors.toList()、Collectors.toMap()、Collectors.groupingBy()的

    一.Collectors.toList() 现在有个集合: List<User> users = getUserList(); 现在需要将这些user的id提取出来.这个很简单,for循环 ...

  5. 通俗易懂,java8 .stream().map().collect()用法

    API: https://www.runoob.com/java/java8-streams.html 模板: mylist.stream().map(myfunction->{return i ...

  6. java8 stream map flatMap

    集合操作stream出了以后简化了代码和增强了可读性. 今天使用map和flatMap简单记录一下. 例: public class Test {public static void main(Str ...

  7. stream().map().collect()用法

    有一个集合: List users = getList(); //从数据库查询的用户集合 现在想获取User的身份证号码:在后续的逻辑处理中要用: 常用的方法我们大家都知道,用for循环, List ...

  8. Stream的特性、用法、stream().map().collect()用法

    Stream的特性.用法.stream().map().collect()用法 1.举例说明 有一个集合: List<User> users = getList(); 现在想获取User的 ...

  9. Java Stream Map的使用

    介绍 经常的,我们需要抽取一个对象列表中的某个属性作为新列表,此时我们就可以使用Java8新特性Lambda表达式来快速处理,通过情况下如果不适用Lambda表达式,我们一般会通过for循环将对象列表 ...

最新文章

  1. Go语言int类型绑定方法
  2. java反编器中文版,java反编译软件下载
  3. 网络测试及故障诊断方法及工具
  4. SQL 语句中的字段名 如果是 关键字怎么办?
  5. Python 中的万能之王 Lambda 函数
  6. php引用代码_PHP引用是什么?php中引用的介绍(代码实例)
  7. 开源硬件_如何参与开源硬件协会
  8. 多因素方差分析:自由度
  9. PHP面试题:HTTP中POST、GET、PUT、DELETE方式的区别
  10. 淘淘商城系列——Redis的安装
  11. c语言数学函数库根号程序,数学函数8.2.3次方与开根号C语言入门经典.ppt
  12. 计算机毕业设计看这篇就够了(二)毕设流程
  13. 判断一个数是否为素数 java_java中如何判断一个数是否是素数(质数)
  14. 文案撰写方法三:制造反差
  15. macOS免费串口工具coolTerm/Minicom/Comtool/Volt+(伏特加)/友善串口调试助手/screen/picocom
  16. linux、linux虚拟机相关
  17. [禅悟人生]疑问是成长的标志
  18. MTK Camera 基础知识
  19. Precision 3561 初体验
  20. 掌纹与掌静脉融合matlab代码,手形、掌纹和掌静脉多特征融合识别

热门文章

  1. 华为路由器连接小米电视无法联网问题
  2. android 打包多个apk注意事项:
  3. 工行连接深圳通 dll调不到
  4. 关于网卡eth0、eth1以及服务器为什么要把内网和外网卡区分开
  5. HCIA 交换机原理与ARP协议
  6. 医疗行业短信发送解决方案
  7. linux4.4 内核 netlink,wpa_supplicant与内核nl80211通信之Generic Netlink
  8. 标准化存贷款数据报送系统
  9. 快看!2020全网刷屏的流行语,你竟然还不知道?!
  10. 臻鑫永晖:1万存活期1年利息多少?附核算公式