泛型实现

泛型实现插入排序

import java.util.Arrays;

public class insertSort {
    public static void main(String[] args) {
        // 用不了int,只能换包装类
        Integer[] arr = new Integer[]{213,123,1,43,4235,426};
        sort(arr);
        System.out.println(Arrays.toString(arr));
    }

    private static <T extends Comparable<? super T>> void sort(T[] arr) {
        for(int i = 1; i < arr.length; i++){
            for (int j = i; j > 0; j--){
                // compareTo方法相当于 - 号
                if (arr[j - 1].compareTo(arr[j]) < 0){
                    T temp = arr[j - 1];
                    arr[j - 1] = arr[j];
                    arr[j] = temp;
                }
            }
        }
    }
}

   转载规则


《泛型实现》 锦泉 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录