Stream.min
Optional<T> min(Comparator<? super T> comparator)
这个方法和上面max方法的作用和使用方式一样。唯一区别就是对比较结果的判断和max相反。还有就是对比较结果强制为0的时候和-1是一样的效果。看代码:
void stream_min() {List<String> list = List.of("Mr.zhangsan","Mr.lisi","Mr.wanger","Mr.mazi");String str = list.stream().min((a,b) -> a.length()-b.length()).get();System.out.println(str);String str1 = list.stream().min((a,b) -> b.length()-a.length()).get();System.out.println(str1);String str11 = list.parallelStream().min((a,b) -> b.length()-a.length()).get();System.out.println(str11);String str2 = list.stream().min((a,b) -> 1).get();System.out.println(str2);String str21 = list.stream().min((a,b) -> 0).get();System.out.println(str21);String str22 = list.stream().min((a,b) -> -1).get();System.out.println(str22);}
运行结果:
Mr.lisi
Mr.zhangsan
Mr.zhangsan
Mr.mazi
Mr.zhangsan
Mr.zhangsan
理解了max方法的使用就很好理解min方法的使用,这里就不再多说。
Stream.min相关推荐
- java list find方法_Java 8 Stream - Find Max and Min from List - 入门小站-rumenz.com
学习使用查找最小和最大日期,数字,字符,字符串或对象. Find Min or Max Date 要从日期流中获取最大或最小日期 ,可以使用Comparator.comparing( LocalDat ...
- stream filter 用法_JDK1.8新特性Stream和Collectors19个常用示例总结
关于Stream和Collectors的用法,这应该是总结的最全的文章了,大家可以收藏一下. 一:简介 java.util.Stream 表示能应用在一组元素上一次执行的操作序列.Stream 操作分 ...
- Java8 Stream 使用
Stream 一般配合List 使用 常见的使用方法和程序运行结果都在下面 private static void test1() {List<Integer> integers = Ar ...
- java8函数式编程 视频_快速掌握Java8 Stream函数式编程技巧
函数式编程优势"函数第一位",即函数可以出现在任何地方. 可以把函数作为参数传递给另一个函数,还可以将函数作为返回值. 让代码的逻辑更清晰更优雅. 减少了可变量(Immutable ...
- Java 8 - Stream实战
文章目录 Pre 练习 基础数据 (1) 找出2011年发生的所有交易,并按交易额排序(从低到高) (2) 交易员都在哪些不同的城市工作过? (3) 查找所有来自于剑桥的交易员,并按姓名排序. (4) ...
- c++ 11新特性总结_JDK1.8新特性Stream和Collectors19个常用示例总结
关于Stream和Collectors的用法,这应该是总结的最全的文章了,大家可以收藏一下. 一:简介 java.util.Stream 表示能应用在一组元素上一次执行的操作序列.Stream 操作分 ...
- Java8新特性之stream的详细用法
一.概述 Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找.过滤和映射数据等操作.使用Stream API 对集合数据进行操作,就类似于 ...
- 学习笔记之-java8的新特性-函数式接口,lambda表达式,方法引用,Stream API,Optional类
1.Lambda表达式 用匿名内部类的方法去创建多线程1.new Thread2.参数传递new Runnable3.重写run方法4.在run方法中去设置线程任务5.调用start问题:我们最终目标 ...
- 巧用Java8中的Stream,让集合操作6到飞起!!!
简介 java8也出来好久了,接口默认方法,lambda表达式,函数式接口,Date API等特性还是有必要去了解一下.比如在项目中经常用到集合,遍历集合可以试下lambda表达式,经常还要对集合进行 ...
- JDK8之Stream新特性
/***JDK8 Stream特性* Created by chengbx on 2018/5/27.* Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集 ...
最新文章
- eoiioe IE 和 firefox js 兼容问题
- R语言文件下载:谁来帮我把这个128个音频下载一下
- c/c++使用gsoap发布和调用webservice
- 【每周CV论文】初学GAN图像风格化必须要读的文章
- Java平滑处理什么意思_为何要进行数据平滑处理?
- 网络延迟造成插入多条重复数据
- c3p0 高并发mysql 连接sleep情况
- Python ValueError: IO operation on closed file
- 如何获取Java用户输入?
- ios抓jdwskey
- 台式计算机机箱型号及价格,顶级组装台式电脑配置清单
- 在线rar压缩包解密软件,rar压缩包权限密码多少?
- Gson报错Invalid time zone indicator ‘ ‘
- linux系统怎么设任务计划,在Linux系统上设置计划任务
- 微信小程序 常用组件
- 申宝公司-探底回升再续升势
- 获取gridview当前选中行的内容
- Gram矩阵+Gram矩阵和协方差矩阵的关系
- 机器人算法工程师入门指南(四)常用技能与如何备战offer
- MarkdownPad2 解决“HTML渲染错误”