小例子
List<User> list = Arrays.asList(new User(1, "小东", "123"), new User(21, "jack", "rawer"),
new User(155, "tom", "sadfsdfsdfsd"),
new User(231, "marry", "234324"), new User(100, "小D", "122223"));
List<UserDTO> userDTOList = list.stream().map(obj -> {
UserDTO userDTO = new UserDTO(obj.getId(), obj.getName());
return userDTO;
}).collect(Collectors.toList());
System.out.println(userDTOList); 小例子
List<String> list2 = Arrays.asList("springboot", "springcloud", "redis", "git", "netty", "java", "html", "docker");
List<String> resultList = list2.stream().filter(obj -> obj.length() > 5).collect(Collectors.toList());
System.out.println(resultList); 场景:主要⽤于筛选过滤出符合条件的元素
本文作者为DBC,转载请注明。