gpt4 book ai didi

java - 如何使流返回列表? ( java )

转载 作者:行者123 更新时间:2023-12-01 16:52:17 26 4
gpt4 key购买 nike

我有以下列表:

ObservableList<String> Books;

我知道如果我想要排序列表,我可以写

public ObservableList<String> getBooks() {
return Books;
}

现在,我的问题可能非常荒谬,但是......有没有办法通过流实现与上面相同的结果?类似的东西

Books
.stream()
.sorted();

然后让流返回给我一个排序的 ObservableList?
我刚刚开始了解流,还不太了解,所以我想知道类似的事情是否可能。

最佳答案

旁注:Books 是变量的错误命名约定;使用书籍

<小时/>

这确实是可能的,使用 Collector s。甚至Collectors 。假设 ObservableList 是 Collection在某种程度上,您可以执行以下操作:

ObservableList<String> hereYouGo = Books.stream()
.sorted()
.collect(Collectors.toCollection(ObservableList::new));

其中 ObservableList::new 是收集器的空 ObservableList 的提供者。如果您的类(class)不是这样运作的,请更改此设置。

关于java - 如何使流返回列表? ( java ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37734178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com