本帖最后由 王志明 于 2012-7-31 22:28 编辑
public static void main(String[] args) { // 这里要定义成包装类型的,也就是说泛型指定的是未确定的"类"类型,不能使用基本数据类型做泛型的参数 Integer[] arr = { 1, 2, 3, 4, 5, 6 }; demo(arr, 2, 3);// 这句代码怎么老是报错呀?错误信息为:The method demo(T[], int, int) in // the type GenericDemo is // not applicable for the arguments (int[], int, int)) for (int i : arr) { System.out.println(i); }
}
public static <T> void demo(T[] arr, int post1, int post2) { T temp = arr[post1]; arr[post1] = arr[post2]; arr[post2] = temp; }
|