扫码关注官方订阅号
java判断字符串数组中是否存在某个值,arrays类有这个方法吗
javabinarySearch(char[] a, char key)
java
binarySearch(char[] a, char key)
东西不多并且本来就是无序的话.. 可以自己写.. 他们说的Arrays.binarySearch(..) 采用的是2分法查询, 会比较快, 但必须是有序的数组, 如果你的是无序的还得先排序...
这这这,楼上正解。为了使用二分法而对字符串数组先排序,这完全是为了使用类库而使用类库嘛。写一个循环就可以解决的问题。顶楼上。
把数组转为集合如list再判断,也挺方便的
String[] array = { "Sedan", "Compact", "Roadster", "Minivan", "SUV", "Convertible", "Cargo", "Others" }; System.out.println(Arrays.asList(array).contains("SUV"));
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
东西不多并且本来就是无序的话.. 可以自己写..
他们说的Arrays.binarySearch(..) 采用的是2分法查询, 会比较快, 但必须是有序的数组, 如果你的是无序的还得先排序...
这这这,楼上正解。为了使用二分法而对字符串数组先排序,这完全是为了使用类库而使用类库嘛。写一个循环就可以解决的问题。顶楼上。
把数组转为集合如list再判断,也挺方便的