java判断字符串数组中是否存在某个值,arrays类有这个方法吗
东西不多并且本来就是无序的话.. 可以自己写..
他们说的Arrays.binarySearch(..) 采用的是2分法查询, 会比较快, 但必须是有序的数组, 如果你的是无序的还得先排序...
String[] array = { "Sedan", "Compact", "Roadster", "Minivan", "SUV",
"Convertible", "Cargo", "Others" };
System.out.println(Arrays.asList(array).contains("SUV"));
4 回答1.7k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
4 回答2.3k 阅读
3 回答1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
binarySearch
要求字符串数组是有序的,不肯定是否有序的情况下还是自己写判断吧仅仅是为了判断是否存在某个值,也没有必要首先排序吧。
比如:
http://stackoverflow.com/questions/23160832/how-to-find-index-of-strin...