我有一個員工集合。每個員工都有一個ID。此ID號碼格式爲 -x> = 0> = x。我必須將Employees排序爲0 ... x -1 ....- x。我怎樣才能做到這一點??收集排序 - 正值,0,負值順序
List<Employee> empSort = new ArrayList(em.getEmployees());
Collections.sort(empSort, new Comparator<Employee>() {
@Override
public int compare(Employee p1, Employee p2) {
// WHAT LOGIC SHOULD I DO THERE TO HAVE THEM
SORTED AS 0...x -1....-x
}
});
你希望所有的負數字出現在非負數之後,按照從負數到負數的順序排列?例如你想0 <10 <-1 <-10,即使10> -1和-1> -10 –
@PeterLawrey是的,我希望它作爲0,1,2 ... 10,-1,-2,-3 ...- 10 – rr87