-4

可能重复:
在 Java 中,如何测试数组是否包含某个值?

我想检查一个字符串S是否存在string array。有什么直接的方法吗?

编辑

如果答案不包括使用Listthen 那会更好。

4

2 回答 2

2

有几种方法可以使用 Arrays 实用程序类来完成此操作。

如果数组未排序:

java.util.Arrays.asList(theArray).indexOf(o)

如果数组已排序,则可以使用二进制搜索来提高性能:

java.util.Arrays.binarySearch(theArray, o)

请参阅此处Java 的数组 indexOf 在哪里?

于 2012-05-25T09:53:21.090 回答
0

您可以将其转换为 List 并检查: Arrays.asList(arrayVariable).contains(S)

于 2012-05-25T09:53:30.770 回答