JDK 1.5 代码如下 :import java.util.*;
public class test {
public static void main(String[] args) {
int[] x = new int[]{22,12,1,235,6,7,8};
Arrays.sort(x);
System.out.println(Arrays.binarySearch(x,0,3,1));
}
}错误信息:
test.java:6: 找不到符号
符号: 方法 binarySearch(int[],int,int,int)
位置: 类 java.util.Arrays
System.out.println(Arrays.binarySearch(x,0,3,2));1错误
public class test {
public static void main(String[] args) {
int[] x = new int[]{22,12,1,235,6,7,8};
Arrays.sort(x);
System.out.println(Arrays.binarySearch(x,0,3,1));
}
}错误信息:
test.java:6: 找不到符号
符号: 方法 binarySearch(int[],int,int,int)
位置: 类 java.util.Arrays
System.out.println(Arrays.binarySearch(x,0,3,2));1错误
解决方案 »
- 我刚开始学习JAVA
- 关于重写 compare排序 跪求大神
- file.read(byte[])什么含义...
- 关于char类型的使用
- 百分求助pdf文档转换为pdf/a格式,大家帮忙!
- java链栈
- JLabel滚动显示字体达到字幕的效果(急,高分求购)
- 小妹重新踏上程序员之路,请各位师哥师姐多多帮助
- 如何将jDesktopPane中的jInternalFrame窗口最小化后,显示与DesktopPane的坐下方?
- 我的userid只要english怎么办
- 关于 jndi 的问题,请大家帮忙~~~我是刚接触java
- 如何在jtable中的cell中增加combox并且设置combox的默认值?
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] x = new int[] { 22, 12, 1, 235, 6, 7, 8 };
Arrays.sort(x);
System.out.println(Arrays.binarySearch(x, 7)); }}上面结果返回 2,经过排序后 你要搜索的值7 排在 x 数组内的第2位,你的写法好像是多传了2个变量(x,0,3,2),你可以参考一下java api 中关于binarySearch 二分搜索法的介绍