java lambda示例_Java Lambda 常用语法示例
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 常用语法示例相关推荐
- java lambda例子_Java lambda 表达式常用示例
实体类 package com.lkb.java_lambda.dto; import lombok.Data; /** * @program: java_lambda * @description: ...
- java 并发实例_java一些常用并发工具示例
最近把<java并发编程实战>-Java Consurrency in Practice 重温了一遍,把书中提到的一些常用工具记录于此: 一.闭锁(门栓)- CountDownLatch ...
- java lambda 局部变量_java Lambda表达式访问局部变量详细介绍
此前给大家带来了java Lambda表达式访问成员变量详细介绍,下面就要继续给大家介绍java Lambda表达式访问局部变量的内容,一起通过简单的文章来进行了解吧. 对于成员变量的访问Lambda ...
- java正则表达式用法示例_Java正则表达式教程及示例
java正则表达式用法示例 当我开始使用Java时,正则表达式对我来说是一场噩梦. 本教程旨在帮助您掌握Java正则表达式,并让我定期返回以刷新我的正则表达式学习. 什么是正则表达式? 正则表达式定义 ...
- java组合与继承始示例_Java 8特性与示例
java组合与继承始示例 Java 8 was released on 18th March 2014, so it's high time to look into Java 8 Features. ...
- java内部类写法_Java匿名内部类的写法示例
前言 在Java中调用某个方法时,如果该方法的参数是一个接口类型,除了可以传入一个参数接口实现类,还可以使用匿名内部类实现接口来作为该方法的参数. 匿名内部类其实就是没有名称的内部类,在调用包含有接口 ...
- java正则表达式教程_Java正则表达式教程及示例
[感谢 @CuGBabyBeaR 的热心翻译.如果其他朋友也有不错的原创或译文,可以尝试投递到 ImportNew.] 当我开始我的Java职业生涯的时候,对于我来说正则表达式简直是个是梦魇.本教程旨 ...
- java uppercase方法_Java toUpperCase()方法及其示例
UpperCase()方法将所有字符转换为大写字母.此方法有两个变体.第一个变体使用给定Locale的规则将此String中的所有字符转换为大写.这等效于调用toUpperCase(Locale.ge ...
- 大数据 java 代码示例_Java变量类型与示例
大数据 java 代码示例 Java变量 (Java variables) Variables are the user-defined names of the memory blocks, and ...
最新文章
- π型滤波频率计算_滤波电路的总结
- 深度学习检测小目标常用方法
- python 两台机器之间传递数据_Python:通过套接字在两台计算机之间发送数据
- web自动化测试—selenium游览器下拉框操作
- Android布局管理器-使用TableLayout表格布局管理器实现简单的用户登录页面
- 【转】D3DLOCK详解
- EditText 输入类型 android:inputType=quot;参数类型quot;
- S3C2440中断跳转分析
- 虚拟机python建站_搭建本地虚拟服务器linux(CentOS 7)的python虚拟环境(Hyper-V演示)...
- 计算机项目开发流程,产品开发项目建议流程图怎样画
- maven添加子工程_Maven建立父子项目和跨项目调用内容的步骤—佳佳小白
- iOS 将16进制字符串转换成UIColor
- 以太坊ETH不能转账,状态一直是pending状态原因和解决方法
- Axure高保真保险行业后台管理原型+微保CRM客户管理+保险产品附加险、费率+web端企业crm后台管理原型+渠道管理、会员管理
- java类库查询手册_JAVA类库手册
- Linux系统编程 -- 信号及signal函数
- [Publish AAR To Maven] 注册 Maven 仓库 sonatype.org 账户
- 硬件工程师面试常见问题
- erp系统与mes集成:制造业信息化发展中必不可少的阶段
- RoughSets属性约简算法
热门文章
- (附源码)计算机毕业设计SSM慧学IT精品课程网站
- VSCODE禁止安装更新
- 《操作系统》期末主观题梳理
- python读excel乱码_解决Python2.7读写文件中的中文乱码问题
- zz一篇不错的关于房价问题的文章
- matlab绘制带阴影的曲线
- 3.16 使用铅笔工具和平滑工具绘制气球 [Illustrator CC教程]
- 服务器整体爆率如何修改,土豪玩家是怎么玩游戏的?一口气收购全区物资,逼得官方修改爆率!...
- Illustrator CS5初学者必读(3)——渐变填充
- php mysql 注入漏洞_PHP安全:SQL注入漏洞防护