我很难通过两个属性对对象列表进行排序。
我的对象车有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
请帮助我。我现在真的不知道如何管理它。
非常感谢您的时间。
答案 0 :(得分:-1)
您可以尝试覆盖Car类中的Set<CarRange>
方法,然后使用compareTo
中的sort
方法对Car对象进行排序。