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. π型滤波频率计算_滤波电路的总结
  2. 深度学习检测小目标常用方法
  3. python 两台机器之间传递数据_Python:通过套接字在两台计算机之间发送数据
  4. web自动化测试—selenium游览器下拉框操作
  5. Android布局管理器-使用TableLayout表格布局管理器实现简单的用户登录页面
  6. 【转】D3DLOCK详解
  7. EditText 输入类型 android:inputType=quot;参数类型quot;
  8. S3C2440中断跳转分析
  9. 虚拟机python建站_搭建本地虚拟服务器linux(CentOS 7)的python虚拟环境(Hyper-V演示)...
  10. 计算机项目开发流程,产品开发项目建议流程图怎样画
  11. maven添加子工程_Maven建立父子项目和跨项目调用内容的步骤—佳佳小白
  12. iOS 将16进制字符串转换成UIColor
  13. 以太坊ETH不能转账,状态一直是pending状态原因和解决方法
  14. Axure高保真保险行业后台管理原型+微保CRM客户管理+保险产品附加险、费率+web端企业crm后台管理原型+渠道管理、会员管理
  15. java类库查询手册_JAVA类库手册
  16. Linux系统编程 -- 信号及signal函数
  17. [Publish AAR To Maven] 注册 Maven 仓库 sonatype.org 账户
  18. 硬件工程师面试常见问题
  19. erp系统与mes集成:制造业信息化发展中必不可少的阶段
  20. RoughSets属性约简算法

热门文章

  1. (附源码)计算机毕业设计SSM慧学IT精品课程网站
  2. VSCODE禁止安装更新
  3. 《操作系统》期末主观题梳理
  4. python读excel乱码_解决Python2.7读写文件中的中文乱码问题
  5. zz一篇不错的关于房价问题的文章
  6. matlab绘制带阴影的曲线
  7. 3.16 使用铅笔工具和平滑工具绘制气球 [Illustrator CC教程]
  8. 服务器整体爆率如何修改,土豪玩家是怎么玩游戏的?一口气收购全区物资,逼得官方修改爆率!...
  9. Illustrator CS5初学者必读(3)——渐变填充
  10. php mysql 注入漏洞_PHP安全:SQL注入漏洞防护