随笔分类 -  stream-Java-1.8新特性

stream-Java-1.8新特性
摘要:1\多个filter的方法: /** * 过滤掉查询条件 * */ private List<PerformDTO> filterPerformDTOList(List<PerformDTO> performDTOList,EventQueryParamDTO queryParamDTO) { mz 阅读全文
posted @ 2021-06-21 11:19 aspirant 阅读(231) 评论(0) 推荐(0) 编辑
摘要:private static List<PmsInventoryRecordDO> convertFromInventoryDoList(Long tenantId, Long ptnrId, InventoryRecordTypeEnum type, Long saleId, List<PmsIn 阅读全文
posted @ 2021-04-21 18:00 aspirant 阅读(1443) 评论(0) 推荐(1) 编辑
摘要:InventoryDetailTypeEnum inventoryDetailTypeEnum = Arrays.stream(InventoryDetailTypeEnum.values()) .filter(it -> it.getCode() == deductInventoryInfoDTO 阅读全文
posted @ 2021-04-20 10:54 aspirant 阅读(238) 评论(0) 推荐(1) 编辑
摘要:概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变 阅读全文
posted @ 2019-09-19 21:12 aspirant 阅读(1193) 评论(0) 推荐(0) 编辑
摘要:可以这么干: 找到意图这个快捷键: 如果不知道可以来这里找: 然后:在这里搜索意图 intent键: 是 alt +enter键; 然后: 这样就变成了java 1.8的语法了; 阅读全文
posted @ 2019-07-11 16:52 aspirant 阅读(605) 评论(0) 推荐(0) 编辑
摘要:什么要单独写个Java8新特性,一个原因是我目前所在的公司用的是jdk8,并且框架中用了大量的Java8的新特性,如上篇文章写到的stream方法进行过滤map集合。stream方法就是接口Collection中的default方法。所以准备专门写写关于java8新特性的文章,虽然现在10已经发布了 阅读全文
posted @ 2019-04-19 15:37 aspirant 阅读(567) 评论(0) 推荐(0) 编辑
摘要:函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 函数式接口可以被隐式转换为 lambda 表达式。 Lambda 表达式和方法引用(实际上也可认为是Lambda表达式)上。 如定义了一个函数式接口如下: @FunctionalIn 阅读全文
posted @ 2019-04-01 15:11 aspirant 阅读(856) 评论(0) 推荐(0) 编辑
摘要:从 Java 8 引入的一个很有趣的特性是 Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。 本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也 阅读全文
posted @ 2019-03-29 11:47 aspirant 阅读(1737) 评论(0) 推荐(0) 编辑
摘要:参考:java中集合Collection转list对象 首先我的需求是获取到购物车列表,购物车列表是一个Map对象,构造方法获取购物项,这里购物项是Collection对象 // 购物项集合,K商品ID,V就是购物项 Map<Integer, CartItem> map = new LinkedHa 阅读全文
posted @ 2018-12-17 17:39 aspirant 阅读(34714) 评论(0) 推荐(0) 编辑
摘要:参考:Java8新特性之Collectors 在第二天,你已经学习了Stream API能够让你以声明式的方式帮助你处理集合。我们看到collect是一个将管道流的结果集到一个list中的结束操作。collect是一个将数据流缩减为一个值的归约操作。这个值可以是集合、映射,或者一个值对象。你可以使用 阅读全文
posted @ 2018-12-17 17:29 aspirant 阅读(1284) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示