我有一个需要按名字排序的用户列表。在这种情况下如何正确使用流?
public static List<User> users= List.of(
new User("Andrea", "Winter", 45),
new User("Lucy", "Diamond", 24));
static List<String> firstName() {
return users.stream()
.sorted(Comparator.comparing(User::FirstName));
}
你很亲密。你只是没有返回一个列表。
return users.stream().sorted(Comparator.comparing(User::FirstName))
.toList();
或者
return users.stream().sorted(Comparator.comparing(User::FirstName))
.collect(Collectors.toList());
如果这不在返回类型的方法中,List<User>
则只需将结果分配给List<User>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句