数组排序 ,通过import java.util.Arrays; 用其中的类来进行 binarySearch 二进制搜索 (排序后的查找第几个元素)
package donglijiedian;
import java.util.Arrays;
public class Arraysgongju {
public static void main(String[] args) {
int[] arr = {3, 6, 5, 12, 1, 32, 11};
//排序
Arrays.sort(arr);
//1 3 5 6 11 12 32 ,排序之后的数组排序
//输出
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
//二分法查找
int index = Arrays.binarySearch(arr, 11);
System.out.println(); //当回车用
System.out.println(index == -1 ? "该元素不存在":"该元素的下标是:"+index);
}
}
输出:
1 3 5 6 11 12 32
该元素的下标是:4
进程已结束,退出代码 0
原文:https://www.cnblogs.com/function123/p/13796878.html