
java8
你认识小汐吗
这个作者很懒,什么都没留下…
展开
-
unreported exception E; must be caught or declared to be thrown
在本地编译java服务的时候,编译报错:未报告的异常错误E; 必须对其进行捕获或声明以便抛出error: unreported exception E; must be caught or declared to be thrownE extends Exception declared in method rethrowFunction(Function_WithExceptions) 看提示是在报错是在rethrowFunction(Function_Wi...原创 2020-11-03 10:17:46 · 6995 阅读 · 4 评论 -
java8根据元素属性进行列表去重
直接上代码//根据name和value去重List<Label> distinctLabels = allLabels.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(o -> o.getName() + ";" + o.getValue()))), ArrayList::new));原创 2020-10-14 14:43:57 · 344 阅读 · 0 评论 -
Java8将list的元素放到另外一个list中
static void main(String[] args){ list(); } public static void list(){ List<User> list1 = new ArrayList<>(); List<String> list2 = new ArrayList<&...原创 2018-11-15 14:33:36 · 17613 阅读 · 0 评论 -
Java8将list转换为逗号隔开的字符串
/** * @Description: 把list转换为逗号分隔的字符串 * * @param list * @Return: java.lang.String * @Author: XXX * @Date: 2018/11/15 */public static String listToString(List<String> list) { StringBuild...原创 2018-11-15 15:00:15 · 4858 阅读 · 1 评论 -
java8中根据判断删除列表list中的元素
我们知道,在java8出lambda表达式之前,是不支持在循环中直接对list进行删除的。但是java8的新特性lambda表达式,帮我们实现了这个功能:List<String> lists = new ArrayList<>();lists.add("a");lists.add("b");lists.add("c");//使用removeIf方法,->...原创 2018-11-22 10:09:05 · 34092 阅读 · 4 评论 -
java8的List.sort()排序功能
//按照List中对象的fileKind属性排序PathInfos.sort(Comparator.comparing(PathInfo::getFilekind));//按照List中对象的fileKind属性倒转排序 ,添加reversed()方法PathInfos.sort(Comparator.comparing(PathInfo::getFilekind).reversed())...原创 2019-03-07 10:50:40 · 10597 阅读 · 0 评论