java中的泛型自定义
/**
* 自定义泛型进行转换
* @param <T>
* @param t
* @param i
* @param j
*/
private static <T> void swap(T t[],int i,int j){
T temp=t[i];
t[i]=t[j];
t[j]=temp;
}
测试
String []str=new String[]{"a","b","c"};
swap(str,1,2);
/**
* 第一种遍历
*/
for(String st:str){
System.out.println(st);
}
/**
* 第二种遍历
*/
for(int i=0;i<str.length;i++){
System.out.print(str[i]);
}
欢迎关注公众号:Java后端技术全栈