JavaSE
Curiosity~
知其然,知其所以然,知其所必然
展开
-
【Java】枚举类转换封装
文章目录1 K,V枚举转换器2 属性与枚举转换器3 使用样例1 K,V枚举转换器当枚举为K,V模式的时候,通过K,V获取对应的枚举对象需要继承BaseEnumimport java.util.Arrays;import java.util.List;import java.util.stream.Collectors;public interface BaseEnum<K, V> { K getKey(); V getValue(); static原创 2020-10-15 10:44:51 · 947 阅读 · 0 评论 -
【Stream 笔记】使用Stream查询List当中实体的某个属性重复值有哪些
使用groupingBy做分组// 方法public static <E, R> List<R> getDuplicateValue(List<E> list, Function<E, R> function) { Map<R, Long> frequencies = list.stream().collect(Collectors.groupingBy(function, Collectors.counting()));原创 2020-07-28 13:46:53 · 2302 阅读 · 0 评论 -
【Stream笔记】根据指定条件使用Stream查询List当中重复的实体,并且返回实体
通过groupingBy 与Function做筛选// 方法public static <E, R> List<E> getDuplicateElements(List<E> list, Function<E, R> function) { Map<R, List<E>> collect = list.stream().collect(Collectors.groupingBy(function));原创 2020-07-28 13:45:07 · 1197 阅读 · 0 评论