在开发中可以用 java.util.Arrays.sort(); 方法进行排序
import java.util.Arrays;public class ArrayTest { /** * 选择排序 * @param arr */ public static void selectSort(int[] arr){ for(int i=0;iarr[j]){ int temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } } /** * 冒泡排序 * @param arr */ public static void bubbleSort(int[] arr){ for(int i=0;i key){ max = mid - 1; }else if(arr[mid] < key){ min = mid + 1; } if(min>max){ return -1;// 操作数组如果元素不存在 返回-1 } mid = (max+min)/2; } return mid; } // 测试 public static void main(String[] args) { int[] arr = {1,3,8,6,7,2,9}; Arrays.sort(arr); bubbleSort(arr); for(int i=0;i