import java.lang.reflect.Array;
import java.util.Arrays;
public class ArrayTest
{
public static void main(String[] args)
{
int[] num={5,8,6};
Arrays.sort(num); //binarySearch()方法之前需Sort()方法排序.
for(int i=0;i {
System.out.println(num[i]);
}
//int n=Arrays.binarySearch(num,1);
//下面这个结果为-1,
System.out.println(Arrays.binarySearch(num,1));
//java.lang.reflect.Array的getInt()方法结果为6.
//这是什么原因.
System.out.println(Array.getInt(num,1));
}
}
终于明白了.
Arrays.binarySearch(数组,要搜索的值(非索引)).
近回结果为索引值.
阅读(6666) | 评论(0) | 转发(0) |