- public class YinYong {
- public static void main(String[] args) {
- int[] arr = { 5, 4, 3, 2, 1 };
- swap(arr, 0, 1);//这句话编译不通过
- }
- public static <T> void swap(T[] t, int i, int j) {
- T temp = t[i];
- t[i] = t[j];
- t[j] = temp;
- }
- }
复制代码
泛型类型参数化只能是引用类型,不能是基本数据类型。
可是int数组是引用类型啊,怎么不可以? |
|