利用冒泡对List排序

SysMenu是List集合中的类型,在这是一个菜单实体。

public List<SysMenu> selfMenuSort(List<SysMenu> list) {

for (int i = 0; i < list.size() - 1; i++) {
for (int j = 1; j < list.size() - i; j++) {
SysMenu a;
if ((list.get(j - 1).getMenuSeq()).compareTo(list.get(j).getMenuSeq()) > 0) { // 比较两个整数的大小

a = list.get(j - 1);
list.set((j - 1), list.get(j));
list.set(j, a);
}
}
}
return list;
}

原文地址:https://www.cnblogs.com/wjwen/p/4362832.html