Collectors.toSet()
Collectors.toSet()
Java 8
流的新类java.util.stream.Collectors
实现了java.util.stream.Collector
接口,同时又提供了大量的方法对流 (stream
) 的元素执行map
and
reduce
操作,或者统计操作。
Collectors.toSet()
将流中的所有元素导出到一个列表( Set)
中
作用:
- 流式操作可进行很多的操作
- 过滤
fliter
- 运算
map
- 去重
distinct
//已经做了 - ……
- 过滤
- 经过N多的运算、筛选、排序、操作……返回我们需要的集合
toSetExample代码
@Test
public void toSetExample() {List<Double> list = Arrays.asList(1.1, 2.2, 3.3, 4.4, 1.1);Set<Double> filterSet = list.stream().filter(d -> d > 2).collect(Collectors.toSet());System.out.println(list);System.out.println(filterSet);
}
/*
运行结果:[1.1, 2.2, 3.3, 4.4, 1.1][2.2, 4.4, 3.3]
*/
Collectors.toSet()相关推荐
- Java8新特性Stream之Collectors(toList()、toSet()、toCollection()、joining()、partitioningBy()、collectingAndT)
将流中的数据转成集合类型: 一.将数据收集进一个列表(Stream 转换为 List,允许重复值,有顺序) //1.将数据收集进一个列表(Stream 转换为 List,允许重复值,有顺序) //创建 ...
- java8 group by_java8新特性Java 8 – Stream Collectors groupingBy 示例 - Java教程
在这篇教程中,将向你展示如何使用Java 8 Stream的Collectors,来对一个List进行分组,计算个数,求和以及排序. 1. Group By, Count and Sort 1.1 对 ...
- js 中转换成list集合_java stream中Collectors的用法
简介 在java stream中,我们通常需要将处理后的stream转换成集合类,这个时候就需要用到stream.collect方法.collect方法需要传入一个Collector类型,要实现Col ...
- java stream中Collectors的用法
文章目录 简介 Collectors.toList() Collectors.toSet() Collectors.toCollection() Collectors.toMap() Collecto ...
- Java8学习笔记(七)--Collectors
本系列文章翻译自@shekhargulati的java8-the-missing-tutorial 你已经学习了Stream API能够让你以声明式的方式帮助你处理集合.我们看到collect是一个将 ...
- java8 groupingby_Java8 教程第五章之Streams Collectors groupingBy
本套JAVA8教程由于是有英文翻译过来的,如果有翻译不对的地方还请多多包涵. 本节课先简单的介绍下Java8有哪些新特性,对于Java6/7版本做出哪些更改.那废话不多说,赶紧开始今天的课程吧. 在j ...
- java stream Collectors
实现了Interface Collector提供了存放元素的容易 Collectors.toList() Collectors.toSet() Collectors.toMap Collectors. ...
- java8 Lambda Stream collect Collectors 常用实例
将一个对象的集合转化成另一个对象的集合 List<OrderDetail> orderDetailList = orderDetailService.listOrderDetails(); ...
- collectors 求和_Java-Collectors常用的20个方法
相思相见知何日?此时此夜难为情. pexels-pixabay-267350.jpg 返回List集合: toList() 用于将元素累积到List集合中.它将创建一个新List集合(不会更改当前集合 ...
- java8中的Collectors.groupingBy用法
Collectors.groupingBy根据一个或多个属性对集合中的项目进行分组 数据准备: public Product(Long id, Integer num, BigDecimal pric ...
最新文章
- 动态规划 4、基础背包问题总结(多重背包与多重背包的转化)
- 代练怎么检测出来的_王者荣耀:代练熬夜打上王者,天美发来58个字,不敢收一分钱...
- hibernate继承关系映射方法(三)--每个具体类一张表TPC
- 联海网站开发-操作说明-会员系统及诵读之星
- extjs ajax 遮罩层,[Ext JS 4] 实战之Load Mask(加载遮罩)的显示与隐藏
- Day-17: 网络编程
- python tkinter画笑脸_Python3 tkinter基础 Canvas create_polygon 画三角形
- 分析rss/xml结构附带源码【原创】
- C++模板函数/类示例
- 重构28-Rename boolean method(重命名布尔方法)
- cad编辑节点快捷键是什么_cad2018快捷键大全
- 【预测模型】趋势移动平均法预测发电量
- 谈谈柔性屏/可折叠屏的过去、现在和未来
- win7如何添加开机启动项
- 计算机图形学 之 直线裁剪算法
- 计算机学报在线阅读,ei收录的计算机类核心源:计算机研究与发展计算机学报软件.doc...
- python代码编程教学无限循环_代码陷入无限循环
- LVS+PIRANHA测试
- 程序员除了写代码,还能做哪些副业?
- 详解word2vec