/** * <T>表示声明一个泛型类型 具体类型使用时确定 * <T>通常放在方法返回值 前 * */ public static <T> void change(T[] arr, int a, int b){ T tmp=arr[a]; arr[a]=arr[b]; arr[b]=tmp; } public static <T> void forList(List<T> tt){ for(T a:tt){ System.out.println(a); } }