这里我使用的实体类为User
这是我的list集合,原本应该是通过数据库进行操作的,这里我直接进行赋值了,如果你们拿来用的话就把User改变成你们的实体类就行了
List<User> list=new ArrayList();
User user1=new User(1,new Date(),"17634","lll","176");
User user2=new User(2,new Date(),"17635","lll","176");
User user3=new User(3,new Date(),"17636","lll","176");
list.add(user1);
list.add(user2);
list.add(user3);
list.forEach(System.out::print);
假如你想要把list转换成map集合时
Map<Integer, User> map=list.stream().collect(Collectors.toMap(v -> v.getId(), v -> v));
map.forEach((k, v) -> System.out.println(k + ":" + v));
这里输出使用的时lambda表达式
加入你想把map类行的集合转换为List时你可以使用以下方法
List<User> list1 = new ArrayList<>(map.values());
list1.forEach(System.out::print);
大家可以多使用使用lambda表达式,可以有效的加快我们的开发速度