如何对列表进行排序但保持相关

时间:2015-04-24 15:36:31

标签: sorting

我有一个字段" ID"," PRICE"," QUANTITY" &安培; " LINKED_ID"和" ID"是唯一的密钥,现在我要通过" ID"," PRICE"来对这些对象进行排序。或者" QUANTITY",但需要保持相同的" LINKED_ID"一起

例如,我得到了以下数据

ID    PRICE    QUANTITY    LINKED_ID
1     10       5           LID00001
2     12       4           LID00001
3     9        6           LID00002
4     11       8           LID00003

在" PRICE"中排序时,我想得到以下结果

ID    PRICE    QUANTITY    LINKED_ID
3     9        6           LID00002
1     10       5           LID00001
2     12       4           LID00001
4     11       8           LID00003

ID#1&记录ID#2必须保持在一起,因为它们具有相同的LINKED_ID

1 个答案:

答案 0 :(得分:0)

在Java中,您可以实现Comparable接口并覆盖compareTo()方法。

class MyObject implements Comparable<MyObject >{
  //Properties
  //Getter and setter for properties
  public int compareTo(Fruit compareFruit) {
   //Your sorting logic goes here
  }
}