可能重复:
In Java, how can I test if an Array contains a certain value?
我想检查字符串S
是否存在于string array
中。有没有直接的方法呢?
修改
如果答案排除使用List
那么那会更好。
答案 0 :(得分:2)
使用Arrays实用程序类有两种方法可以实现此目的。
如果数组未排序:
java.util.Arrays.asList(theArray).indexOf(o)
如果数组已排序,您可以使用二进制搜索来获得性能:
java.util.Arrays.binarySearch(theArray, o)
答案 1 :(得分:0)
您可以将其转换为List并检查:Arrays.asList(arrayVariable).contains(S)