用Java过滤列表

时间:2012-11-13 23:01:54

标签: java collections functional-programming

在Haskell中,我可以做到

filter pred list

创建一个包含list元素的新列表,其中函数pred为true。 Java API是否与java.util.List或其他集合类似?我无法在API文档中找到任何内容。

2 个答案:

答案 0 :(得分:5)

核心API没有,但GuavaCollections2.filter,需要CollectionPredicate并返回已过滤的视图元素(您可以自由复制到新的List)。

答案 1 :(得分:1)

您可以从Java doc for List看到。核心API没有过滤器。

我只是遍历列表并将您需要的任何内容提取到新列表中。