我有一个冒泡排序函数,它通过“a”变量对 SomeObj 的 LinkedList 进行排序。如果我想同时按“b”变量对列表进行排序怎么办?我能做什么而不是用 b 编写另一个函数?
public static void BubbleSort(LinkedList<SomeObj> objs) {
int len = objs.size();
for(int pass = 1; pass < len; pass++) {
for (int i=0; i < len - pass; i++) {
if(objs.get(i).a > objs.get(i + 1).a) {
SomeObj p = objs.get(i);
objs.set(i,objs.get(i+1));
objs.set(i + 1, p);
}
}
}
}