java 判断数组中是否存在某个数的方法

在java中判断某个数是否在数组中存在,一般的方法,估计就是使用循环,比较,然后得到结果。但起始还有更简洁的方法,那就是调用Arrays.binarySearch 方法,但是在调用这个方法之前,一定记得要调用 Arrays.sort 先对数组进行排序

程序代码 程序代码

public static void main(String[] args) {
        String[] names = new String[]{"sam","roy","eddy","fan"};
        Arrays.sort(names);
        int result = Arrays.binarySearch(names, "eddy");
        System.out.println(result);
    }


得到的结果是 1, 原因是排序之后,eddy 排到了最前面。如果没有匹配的项,肯定返回小于 0.


除非申明,文章均为一号门原创,转载请注明本文地址,谢谢!
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.