java中Stream的使用以及List转set和map方法
Stream流的作用:非常精简方便的去遍历集合实现过滤,排序等。图解:例:ArrayList<User> users = new ArrayList<>();User user1 = new User("赵六",33);users.add(new User("张三",12));users.add(new User("李四",14));users.add(new User("
·
Stream流的作用:
非常精简方便的去遍历集合实现过滤,排序等。
图解:
例:
ArrayList<User> users = new ArrayList<>();
User user1 = new User("赵六",33);
users.add(new User("张三",12));
users.add(new User("李四",14));
users.add(new User("王五",17));
users.add(user1);
List转set:
Stream<User> stream =users.stream();
//转换为set集合
Set<User> setUser = stream.collect(Collectors.toSet());
setUser.forEach(m->System.out.println(m));
List转map:
//转map
Stream<User> stream =users.stream();
Map<String,User> maps = stream.collect(Collectors.toMap(User ->User.getName(),User ->User));
maps.forEach((a,b) ->System.out.println(a+":"+b));
更多推荐
已为社区贡献1条内容
所有评论(0)