
jdk8 新特性学习
Zsigner
这个作者很懒,什么都没留下…
展开
-
jdk8 lambada表达式使用
1.求符合条件的数值求和 List<ProductGatherVo> plists = smallTypeDao.getDataByDate(sDate,eDate,orderFlag,smallTypeId,version); if(plists != null && plists.size() > 0) { for(String s...原创 2018-10-18 14:57:25 · 387 阅读 · 0 评论 -
jdk8 lambda 排序
1.需要根据某一个字段正序重新组合集合 正序排序时: //ProductVo 是一个entity List<ProductVo> tmpLists = new ArrayList<>(); //方法一 stream: tmpLists.stream().sorted(Comparator.comparing(v->v.getLabelSound())); tmp...原创 2019-03-06 10:19:43 · 1104 阅读 · 0 评论 -
java8 Lambda Stream collect Collectors 常用详细实例
优雅的将一个对象的集合转化成另一个对象的集合 List<OrderDetail> orderDetailList = orderDetailService.listOrderDetails(); List<CartDTO> cartDTOList = orderDetailList.stream() .map(e -> new Ca...转载 2019-09-26 21:17:12 · 1344 阅读 · 0 评论 -
Java一句代码求出List中的最大值对象
这里是根据员工年龄来得到年龄最大的那个对象.(仅适用于JDK1.8及以上) Employee 是员工类 age是它的年龄 getAge() 是 age的getter方法 Optional<Employee > userOp= userList.stream().max(Comparator.comparingInt(Employee ::getAge)); Employ...转载 2019-09-26 21:18:30 · 2404 阅读 · 0 评论 -
Java iterator 、ArrayList排序
iterator排序: //获取结果集 Iterator<TResultItem> iterator = checkItems.iterator(); List<THwCgwCheckResultItem> lst = new ArrayList<THwCgwCheckResultItem>(); while (iterator.hasNext(...转载 2019-09-26 21:19:48 · 576 阅读 · 0 评论