java – 如何在一组项目中检查元素是否存在?

在Java中的if语句中,如何检查对象是否存在于一组项目中。例如。
在这种情况下,我需要验证水果将是苹果,橙子或香蕉。

if (fruitname in ["APPLE", "ORANGES", "GRAPES"]) {
    //Do something
}

这是一个非常微不足道的事情,但我无法找出一个简短而简洁的方法来实现这一点。

static final List<String> fruit = Arrays.asList("APPLE", "ORANGES", "GRAPES");

if (fruit.contains(fruitname))

如果您的列表更大,一套将更有效率。

static final Set<String> fruit = new HashSet<String>(
       Arrays.asList("APPLE", "ORANGES", "GRAPES", /*many more*/));
http://stackoverflow.com/questions/4689334/how-can-i-check-if-an-element-exists-in-a-set-of-items

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – 如何在一组项目中检查元素是否存在?