jdk1.8
北漂编程小王子
程序猿的工作日记
展开
-
java 集合中对象 按照多个属性正序倒序同时排序排列
realCloudProviderAccountGroupDtos 是逻辑处理上的集合 想分别按照code 和scope两个属性,同时倒序排列,增加reversed(),去掉表示正序排列 realCloudProviderAccountGroupDtos = realCloudProviderAccountGroupDtos.stream() .sorted(Comparator.comparing(CloudProviderAccountGroupDto::getCode).rev原创 2022-04-19 12:33:43 · 2912 阅读 · 1 评论 -
Java8 findAny和findFirst的区别
List<String> lst1 = Arrays.asList("Jhonny", "David", "Jack", "Duke", "Jill","Dany","Julia","Jenish","Divya"); List<String> lst2 = Arrays.asList("Jhonny", "David", "Jack", "Duke", "Jill","Dany","Julia","Jenish","Divya"); Optional<String>原创 2021-11-28 13:52:51 · 640 阅读 · 0 评论 -
Java8新特性(一)_interface中的static方法和default方法
1、static方法 java8中为接口新增了一项功能:定义一个或者更多个静态方法。用法和普通的static方法一样。 注意:实现接口的类或者子接口不会继承接口中的静态方法 代码示例 public interface InterfaceA { /** * 静态方法 */ static void showStatic() { System.out.println("InterfaceA++showStatic"); } } 测试 public原创 2021-08-01 21:36:05 · 874 阅读 · 0 评论 -
jdk1.8 集合中对象按照属性递增排序
List<BillingRealCostDto> sorted = realCostDtos.stream().sorted(Comparator.comparingInt(BillingRealCostDto::getMonth)).collect(toList());原创 2021-07-22 14:28:04 · 628 阅读 · 0 评论 -
java8 lambda 统计list中对象的重复次数
List<Integer> list = new ArrayList() { { add(12); add(20); add(12); add(22); add(22); add(23); add(159);转载 2021-07-08 11:57:41 · 1811 阅读 · 0 评论