java8 一些常用操作

java8 一些常用操作

1、从list集合中查找是否存在某个值

list.stream().anyMatch(a -> "1234".equals(a.getNum().toString()));


2、 从list集合中取某个字段组成一个新的集合
List<Long> ids = list.stream().map(StudentEO::getId).collect(Collectors.toList());


3、从list集合中取key、 value值组成一个Map集合

Map<String, String> map =  list.stream().collect(Collectors.toMap(StudentEO::getValue, StudentEO::getName, (k1, k2) -> k1));
上一篇:表达式转换(中缀表达式转后缀表达式) 递归算法


下一篇:为什么要重写hashcode方法和equals方法理论源码解析