交换任意数组中的两个元素的位置
public static <T> void swap(T[] t,int i,int j)
{
T temp = t[i];
t[i] = t[j];
t[j] = temp;
}
只用引用类型才能作为泛型方法实际参数,
swap(new int[4],2,3) //语句会报错
String[] str = new String[]{"abc","suntao","zhangjinjin"};
for (String string : str) {
System.out.println(string);
}
swap(str,2,3);//不会报错,通过编译
引用类型:类Class;接口interface;数组array
基本类型:(8)种
4种整形
2种浮点型
Char
Boolean
|