package package_day007_hw2_4;
public class Test {
public static void main(String[] args) {
int[] arrayint = {1,2,3,4,5,6};
String[] arraystr = {"a","b","c","d"};
// 交换int中的2和5
swap(arrayint,1,4);
swap(arraystr,0,3);
}
public static <T> void swap(T[] arr, int x ,int y){
T temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
public class Test {
public static void main(String[] args) {
int[] arrayint = {1,2,3,4,5,6};
String[] arraystr = {"a","b","c","d"};
// 交换int中的2和5
swap(arrayint,1,4);
swap(arraystr,0,3);
}
public static <T> void swap(T[] arr, int x ,int y){
T temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
}
//====================
为什么swap(arrayint,1,4);中的swap会报错而swap(arraystr,0,3);不会???