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)对象功能的增强,它专注于对集 ...
最新文章
- [ZT]SQL Server 的事务日志意外增大或充满的处理方法
- 基于HOG-LBP特征融合的头肩检测研究
- php判断子字符串位置,PHP怎样查询子字符串位置
- spray.json_如何使用Spray-json(Un)在Akka HTTP中封送JSON
- 实验管理员掌握的计算机知识,计算机应用基础知识概述试验.DOC
- Spring boot入门(三):集成AdminLTE(Freemarker),结合generate代码生成器,利用DataTable和PageHelper分页...
- php和mysql的概述_MySQL_理解MySQL变量和条件,一、概述 变量在存 - phpStudy
- 用ImDisk在Windows 10中创建内存虚拟盘
- 黑盒测试简介与其测试方法
- OpenGL ES (二)EGL介绍和使用
- Android攻城狮OptionsMenu
- VBA编程图表(二十一)
- 自己动手iPad贴膜小记
- 这些女强人,颠覆了整个世界
- HMI智能座舱自动化测试之性能测试
- 全球及中国汽车装饰和最终产品行业研究及十四五规划分析报告(2022)
- java p2p技术内幕.pdf_JavaP2P技术内幕 PDF
- 小爱音箱怎么装app_小米小爱音箱下载安装-小爱音箱app最新版下载v2.2.33 安卓官方版-2265安卓网...
- 误码率matlab很大,16QAM理论误码率与实际误码率MATLAB仿真程序.pdf
- 高效程序员秘籍(1):使用AutoHotKey快速切换窗口
热门文章
- IPFS独角兽西部世界解读:销毁的近2000万FIL去哪里了?
- 安装andriod studio
- Java网络编程笔记(三):点对点通信(Socket基于TCP协议)
- 数字系统设计, 8个经典计数器电路方案合辑
- (五十七)方差分析与相关分析
- 苹果手机无法验证应用怎么办_App Store 提示“需要验证”无法下载应用怎么办?...
- vant van-calendar日历组件默认选中明天而且只能选择明天
- html5头像裁剪,H5头像裁剪的实现与坑位
- 傅里叶变换之掐死教程
- 小强的HTML5移动开发之路