在 Haskell 中,我可以做到
filter pred list
list
使用函数pred
为真的元素创建一个新列表。Java API 是否有类似的 forjava.util.List
或其他集合?我无法在 API 文档中找到任何内容。
在 Haskell 中,我可以做到
filter pred list
list
使用函数pred
为真的元素创建一个新列表。Java API 是否有类似的 forjava.util.List
或其他集合?我无法在 API 文档中找到任何内容。
核心 API 没有,但Guava有Collections2.filter
,它接受一个Collection
andPredicate
并返回过滤元素的视图(您可以自由地将其复制到一个新的 中List
)。
正如您可能从Java 文档中看到的那样 List 。核心 API 没有过滤器。
我只会遍历列表并将您需要的任何内容拉入新列表。