【发布时间】:2021-02-05 10:38:21
【问题描述】:
例如,我有一个如下所示的列表:
["a: foo", "b: bar", "c: foo", "d: bar"]
我想按照给定的优先级对其进行排序,例如 b > c > 每隔一个字符。 所以结果应该是:
["b: bar", "c: foo", "a: foo", "d: bar"]
有简单的方法吗?
【问题讨论】:
-
是的,就像列表的任何排序一样,只需创建您自己的自定义比较器即可完成。看看
java.util.Comparator