package cn.java.code.list;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
/**
*自动包装机制不能应用于数组
* @param <C>
*/
public class Copy<C> {
private String str;
public static <T> void sort(T[] a){
System.out.println(a);
}
public static void main(String[] args) {
int[] ints = new int[10];
// Integer[] ints = new Integer[10];
ints[1] = 1;
ints[0] = 21;
Arrays.sort(ints);
Integer[] ints2= new Integer[10];
ints2[1] = 1;
ints2[0] = 21;
Arrays.sort(ints2);
Copy.sort(ints);//报错
Copy.sort(ints2);
}
}
传入int
数组就会报错,改为Integer数组就可以了。所以需要记住,自动装包机制不能应用于数组。