泛型实现插入排序
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;
}
}
}
}
}