System.out.println(Arrays.binarySearch(new char[]{'0','1','i','I','l','o','O'}, 'i')); 为什么是-5? System.out.println(Arrays.binarySearch(new char[]{'0','1','i','I','l','o','O'}, 'i'));为什么是-5? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用二进制搜索算法来搜索指定的 char 型数组,以获得指定的值。必须在进行此调用之前对数组进行排序(通过上面的 sort 方法)。如果没有对数组进行排序,则结果是不明确的。如果数组包含多个带有指定值的元素,则无法保证找到的是哪一个。分数拿来. 使用二分搜索法来搜索指定的 char 型数组,以获得指定的值。必须在进行此调用之前对数组进行排序(通过 sort(char[]) 方法)。如果没有对数组进行排序,则结果是不确定的。 靠 我这反应慢!我回复时又是0回复!!!!详情见jdk api,ArraysbinarySearchpublic static int binarySearch(char[] a, char key)使用二分搜索法来搜索指定的 char 型数组,以获得指定的值。必须在进行此调用之前对数组进行排序(通过 sort(char[]) 方法)。如果没有对数组进行排序,则结果是不确定的。如果数组包含多个带有指定值的元素,则无法保证找到的是哪一个。 参数:a - 要搜索的数组key - 要搜索的值 返回:如果它包含在数组中,则返回搜索键的索引;否则返回 (-(插入点) - 1)。插入点 被定义为将键插入数组的那一点:即第一个大于此键的元素索引,如果数组中的所有元素都小于指定的键,则为 a.length。注意,这保证了当且仅当此键被找到时,返回的值将 >= 0。如果有不明白的再问。, 使用二进制搜索算法来搜索指定的 int 型数组,以获得指定的值。必须在进行此调用之前对数组进行排序(通过上面的 sort 方法)。如果没有对数组进行排序,则结果是不明确的。如果数组包含多个带有指定值的元素,则无法保证找到的是哪一个。 java读取注册表中word的路径 String to Char Class<T>.newInstance 到底如何用呢 要想一道题目的原题 JTextPane 文字显示问题,小弟苦恼中,好心人帮帮忙吧~~ 求时间差的问题 急,麻烦各位帮我看看,立马给分! 用使用过XIS 这个XML数据库的大大进来看看。 不能运行HELLOWORLD为什么?? JAVA自学好呢?还是去传智博客培训好呢?好迷茫!!!!! JAVA问题 请问,怎么采录麦克风的声音,还有linein的声音
详情见jdk api,ArraysbinarySearch
public static int binarySearch(char[] a,
char key)使用二分搜索法来搜索指定的 char 型数组,以获得指定的值。必须在进行此调用之前对数组进行排序(通过 sort(char[]) 方法)。如果没有对数组进行排序,则结果是不确定的。如果数组包含多个带有指定值的元素,则无法保证找到的是哪一个。 参数:
a - 要搜索的数组
key - 要搜索的值
返回:
如果它包含在数组中,则返回搜索键的索引;否则返回 (-(插入点) - 1)。插入点 被定义为将键插入数组的那一点:即第一个大于此键的元素索引,如果数组中的所有元素都小于指定的键,则为 a.length。注意,这保证了当且仅当此键被找到时,返回的值将 >= 0。如果有不明白的再问。,