小例子
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,转载请注明。