在Haskell中,我可以做到
filter pred list
创建一个包含list
元素的新列表,其中函数pred
为true。 Java API是否与java.util.List
或其他集合类似?我无法在API文档中找到任何内容。
答案 0 :(得分:5)
核心API没有,但Guava有Collections2.filter
,需要Collection
和Predicate
并返回已过滤的视图元素(您可以自由复制到新的List
)。
答案 1 :(得分:1)
您可以从Java doc for List看到。核心API没有过滤器。
我只是遍历列表并将您需要的任何内容提取到新列表中。