是否可以像下面这样在一行中排序并返回流?
//@Getter... public List<Actor> actors; public Stream<Actor> actors() { //can these two lines be combined somehow? actors.sort(Comparator.comparing(Actor::getName)); return actors.stream(); }
nnt7mjpx1#
你可以这样做:
return actors.stream().sorted(Comparator.comparing(Actor::getName));
List的sort方法将返回void,因此没有机会进行concat。问候
mrwjdhj32#
流具有排序方法
actors.stream().sorted(Comparator.comparing(Actor::getName))
注意:这不会对列表进行排序,而只会对返回的流进行排序。
2条答案
按热度按时间nnt7mjpx1#
你可以这样做:
List的sort方法将返回void,因此没有机会进行concat。
问候
mrwjdhj32#
流具有排序方法
注意:这不会对列表进行排序,而只会对返回的流进行排序。