users.stream().forEach(

item -> System.out.println(item.getId())

);

Optional optional = users.stream().filter(

item -> item.getId().equals("1")

).findFirst();

//提取对象属性为list

Set papiIds = queueList.stream().map(QueueEntity::getItemId).collect(Collectors.toSet());

//过滤

List collect= users.stream().filter(

item -> item.getId().equals("1")

).collect(Collectors.toList());

Set newUris = list.stream().filter(m -> {

String flags = m.get("flags");

if (!m.isEmpty() && !flags.contains("disconnected") && !flags.contains("s_down")) {

return true;

}

return false;

}).map(m -> {

String ip = m.get("ip");

String port = m.get("port");

return convert(ip, port);

}).collect(Collectors.toSet());

//分组

Map> collect = users.stream().collect(

Collectors.groupingBy(c -> c.getSex())

);

//排序

users.sort((User o1, User o2) -> o1.getAge().compareTo(o2.getAge()));

//list -> string

String appCodes = packageList.stream().map(item -> item.getCode()).collect(Collectors.joining(","));

//list -> map

Map userMap= users.stream().collect(

Collectors.toMap((key -> key.getId()), (value -> value))

);

Map propMap = users.stream().collect(

Collectors.toMap(User::getId, User::getName)

);

//map reduce

Optional reduce = users.stream().map(User::getAge).reduce((i, j) -> i + j);

//去重

String[] words = new String[]{"Hello","World"};

List a = Arrays.stream(words)

.map(word -> word.split(""))

.flatMap(Arrays::stream)

.distinct()

.collect(toList());

a.forEach(System.out::print);

java lambda示例_Java Lambda 常用语法示例相关推荐

  1. java lambda例子_Java lambda 表达式常用示例

    实体类 package com.lkb.java_lambda.dto; import lombok.Data; /** * @program: java_lambda * @description: ...

  2. java 并发实例_java一些常用并发工具示例

    最近把<java并发编程实战>-Java Consurrency in Practice 重温了一遍,把书中提到的一些常用工具记录于此: 一.闭锁(门栓)- CountDownLatch ...

  3. java lambda 局部变量_java Lambda表达式访问局部变量详细介绍

    此前给大家带来了java Lambda表达式访问成员变量详细介绍,下面就要继续给大家介绍java Lambda表达式访问局部变量的内容,一起通过简单的文章来进行了解吧. 对于成员变量的访问Lambda ...

  4. java正则表达式用法示例_Java正则表达式教程及示例

    java正则表达式用法示例 当我开始使用Java时,正则表达式对我来说是一场噩梦. 本教程旨在帮助您掌握Java正则表达式,并让我定期返回以刷新我的正则表达式学习. 什么是正则表达式? 正则表达式定义 ...

  5. java组合与继承始示例_Java 8特性与示例

    java组合与继承始示例 Java 8 was released on 18th March 2014, so it's high time to look into Java 8 Features. ...

  6. java内部类写法_Java匿名内部类的写法示例

    前言 在Java中调用某个方法时,如果该方法的参数是一个接口类型,除了可以传入一个参数接口实现类,还可以使用匿名内部类实现接口来作为该方法的参数. 匿名内部类其实就是没有名称的内部类,在调用包含有接口 ...

  7. java正则表达式教程_Java正则表达式教程及示例

    [感谢 @CuGBabyBeaR 的热心翻译.如果其他朋友也有不错的原创或译文,可以尝试投递到 ImportNew.] 当我开始我的Java职业生涯的时候,对于我来说正则表达式简直是个是梦魇.本教程旨 ...

  8. java uppercase方法_Java toUpperCase()方法及其示例

    UpperCase()方法将所有字符转换为大写字母.此方法有两个变体.第一个变体使用给定Locale的规则将此String中的所有字符转换为大写.这等效于调用toUpperCase(Locale.ge ...

  9. 大数据 java 代码示例_Java变量类型与示例

    大数据 java 代码示例 Java变量 (Java variables) Variables are the user-defined names of the memory blocks, and ...

最新文章

  1. python 语言教程(3)变量之列表(List)
  2. Delphi 与 C/C++ 数据类型对照表
  3. 老师,你和我的文具撞衫了!
  4. html5控制符置于底层,HTML5占位符在焦点上消失
  5. java 队列复制_复制一个文件夹里的文件到另一个目录下 (使用队列的方法实现)...
  6. php 删除指定html标签,php删除html标签的三种解决办法
  7. “鸿蒙”系统的产生并不是为了手机?任正非透露实情...
  8. ROS机器人程序设计(原书第2版)2.4.8 使用参数服务器
  9. ES6个人小手册,走过路过不要错过。。。。。
  10. 数字统计-c语言-求特殊自然数
  11. PhotoShop中的自由变换UI实现
  12. React State
  13. 云计算的定义是什么?
  14. 【生产力工具】Surfingkeys——网页版Vim
  15. SQL SERVER创建字段注释
  16. 【贝叶斯神经网络训练】(torch实现)
  17. 记录:matlab 转C++和Opencv,用到的函数
  18. 服务双管齐下,智能语音机器人帮你say hi~
  19. 12_心理咨询_微信小程序项目实战_数据交互_深入理解小程序
  20. 申请人和审批人重复,怎么处理?

热门文章

  1. python画黑白线条_python实现彩照转黑白以及图片转素描画
  2. 用iTab来私人订制属于你的新标签页面
  3. 制作一款折纸镂空心形海报
  4. 已解决:You are using pip version 8.1.1, however version 20.2.3 is available. You should consider upgrad
  5. HTML5 和 CSS3 提高
  6. Linux的shuf命令
  7. 微信群100人限制解除 群主可继续邀请朋友进群
  8. 最优化理论线性规划的基,基解,基可行解,退化基可行解
  9. 程序员的一往情深朋友圈1
  10. xmind2020中文版(思维导图) v10.3.0