本帖最后由 饥渴ing 于 2014-5-30 19:44 编辑
public static <T extends Comparable<? super T>> void paixu(List<T> list) {
T temp;//临时存放元素内容
for (int i = 0; i < list.size(); i++) {
for (int j = i; j < list.size(); j++) {
if ((list.get(i)).compareTo(list.get(j)) > 0) {//两个元素进行比较.
//交换
temp = list.get(i);
list.set(i, list.get(j));
list.set(j, temp);
}
}
}
}
修改了下这样就可以了
T必须要实现Comparable这个接口,因为元素要具备比较性才能进行排序
然后使用冒泡排序依次进行比较.交换位置
|