Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 在 Java 中,如何测试数组是否包含某个值?
我想检查一个字符串S是否存在string array。有什么直接的方法吗?
S
string array
编辑
如果答案不包括使用Listthen 那会更好。
List
有几种方法可以使用 Arrays 实用程序类来完成此操作。
如果数组未排序:
java.util.Arrays.asList(theArray).indexOf(o)
如果数组已排序,则可以使用二进制搜索来提高性能:
java.util.Arrays.binarySearch(theArray, o)
请参阅此处Java 的数组 indexOf 在哪里?
您可以将其转换为 List 并检查: Arrays.asList(arrayVariable).contains(S)