获取某一属性组成集合
List<Person> users = new ArrayList<>();
users.add(new Person( "张三", "18399990000"));
users.add(new Person( "李四", "18399990023"));
users.add(new Person( "王五", "18399990005"));
List<String> courseIds = users.stream().map(Person::getCode).collect(Collectors.toList());
System.out.println(courseIds);
结果:[张三, 李四,王五 ]
根据对象去重
private static List<Index> repeatListWayOne(List<Index> list) {
for (int i = 0; i < list.size(); i++) {
for (int j = i + 1; j < list.size(); j++) {
if (list.get(i).getId().equals(list.get(j).getId())) {
list.remove(j--);
}
}
}
return list;
}
该篇博客探讨了如何在Java中通过Stream API获取Person对象列表中特定属性的集合,以及实现对象列表的去重方法。示例展示了从Person对象列表中提取code属性并转换为字符串列表,同时提供了基于迭代的简单对象去重实现。
2059

被折叠的 条评论
为什么被折叠?



