import java.util.Arrays;
import java.util.Comparator;
public class 用泛型对数组进行排序 {
/**
* @param args
*/
public static void main(String[] args) {
Integer [] num = { 2, 1, 5, 3, 6,4, 9, 8 };
bubbleSort(num,new Comparator<Integer>(){
public int compare(Integer x, Integer y) {
return x - y;
}
});
System.out.println(Arrays.toString(num));
}
public static<T> void bubbleSort(T[]arr,Comparator<T>comp){
for (int i =arr.length-1;i>0; i--) {
for (int j = 0; j <i; j++) {
if(comp.compare(arr[j], arr[j+1])>0){
T temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
}
}
用泛型对数组进行排序
最新推荐文章于 2021-03-22 15:51:38 发布