欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java获取list的最大数,最小数,排序

程序员文章站 2022-03-30 17:07:36
...

List:先来个简单:

List<Integer> list = Arrays.asList(50,800,400,600,60);	
System.out.println(java.util.Collections.max(list));//获取最大数
System.out.println(java.util.Collections.min(list));//获取最小数
//可用于数组,数组的话将list.stream()换成Arrays.stream(数组对象名)就行了
System.out.println(list.stream().max(Integer::compareTo).get());//最大数
System.out.println(list.stream().min(Integer::compareTo).get());//最小数
System.out.println(list.stream().collect(Collectors.toList()));//排序,从小到大
System.out.println(list.stream().sorted(Comparator.reverseOrder()).collect(Collectors.toList()));//从大到小
System.out.println(list.stream().sorted(Comparator.comparing(User::id)).collect(Collectors.toList()));//根据实体类User中的id属性进行从小到大排序
System.out.println(list.stream().sorted(Comparator.comparing(User::id).reversed()).collect(Collectors.toList()));//根据实体类User中的id属性进行从大到小排序
相关标签: Java基础知识