我想检查变量foo是否等于 java
中的值列表if( foo == "Cheese" || foo == "a" || foo == "3" ) {
// ...
}
我想知道如何做以下事情:
String[] values = {"Cheese", "a", "3"};
if( foo in values ) {
// ...
}
感谢您帮助我!
答案 0 :(得分:1)
您可以使用List的contains()方法来完成此操作。
String values[] = {"Cheese", "a", "3"};
String foo = "a";
String bar = "b";
List<String> list = Arrays.asList(values);
System.out.println(list.contains(foo)); // true;
System.out.println(list.contains(bar)); // false;
答案 1 :(得分:0)
在List
中使用contains() String[] values = {"Cheese", "a", "3"};
String foo = "3";
List<String> valuesAsList = Arrays.asList(values);
boolean containsFoo = valuesAsList.contains(foo);
System.out.println("foo contained in list " + containsFoo);
答案 2 :(得分:-4)
String[] values = {"Cheese", "a", "3"};
boolean isIn = false;
for (String str : values) {
if (str == foo) {
isIn = true;
break;
}
}
(或者根据你的需要使用str.equals(foo))