//定义list集合 List<P> list = Arrays.asList(new P(1, "哈哈"), new P(2, "嘿嘿"), new P(3, "呵呵")); //从list集合中,取出字段name的列表并去重 List<String> names = list.stream().map(Student::getName()).collect(Collectors.toList()).stream().distinct().collect(Collectors.toList()); System.out.println(names);
java8 使用lambda表达式从对象集合中取出某个字段的集合并去重
原文:https://www.cnblogs.com/caesar-the-great/p/14388890.html