如何使用Google Guava查找元素是否存在于List中?

时间:2014-01-30 13:09:37

标签: java collections guava

我有List<String>我需要查找特定字符串是否存在于List中。

表示例如:

String str = "apple";

List<String> listObject = Lists.newArrayList("apple", "orange", "banana");

我需要查看str中是否存在listObject或不使用Google Guava。

所以我需要truefalse结果。

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:17)

这是Java Collections API的标准部分:

boolean exists = listObject.contains(str);

答案 1 :(得分:4)

我同意这可以用标准的Collections API完成(也许应该),但无论如何,在Guava中你可以这样做:

List<String> strList = Arrays.asList(new String[] {"one", "two", "3", "4"});
boolean exists = FluentIterable.from(strList).contains("two");