JAVA - 对象列表的复杂排序

时间:2017-01-18 01:06:14

标签: java sorting

我很难通过两个属性对对象列表进行排序。

我的对象车有3个属性。名称,类型,价格。

我需要按类型和价格(从最低到最高)订购。

该类型填充了字符串(EDMR,CMMD,JGAD,MDMR等),需要根据第一个字母进行排序。订单首先需要M E而不是C而不是any other letter

我需要得到类似的东西:

Peugeot 107     - MCMR - 22.50
Nissan Micra    - MCMR - 25.50
Peugeot 107     - MCMR - 30.05
Opel Corsa      - EDMN - 29.50
Opel Corsa      - EDMN - 31.50
Volkswagen Golf - CDMR - 48.00
Mercedes A Class- ICAV - 80.00
Mercedes        - TVBN - 100.00
请帮助我。我现在真的不知道如何管理它。

非常感谢您的时间。

1 个答案:

答案 0 :(得分:-1)

您可以尝试覆盖Car类中的Set<CarRange>方法,然后使用compareTo中的sort方法对Car对象进行排序。