用泛型对数组进行排序


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(){
public int compare(Integer x, Integer y) {
return x - y;
}
});
System.out.println(Arrays.toString(num));
}
public static void bubbleSort(T[]arr,Comparatorcomp){
for (int i =arr.length-1;i>0; i--) {
for (int j = 0; j if(comp.compare(arr[j], arr[j+1])>0){
T temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
}
}

你可能感兴趣的:(java)