实现功能:
查找数组{15,13,27,11,55,45,23,28}中45的下标
结果为6
(此类中的方法采用的是二分法进行查找,所以需要先对原数组进行排序,获得的是新数组中该数字的下标)
代码如下:
package come.base;
import java.util.Arrays;
public class Arrayxiabiao {
public static void main(String[] args) {
int [] nums= {15,13,27,11,55,45,23,28};
Arrays.sort(nums);
for(int num :nums) {
System.out.print(num+" ");
}
System.out.println();
int index=Arrays.binarySearch(nums, 45);
System.out.println(index);
}
}
运行结果如下:
11 13 15 23 27 28 45 55
6