【发布时间】:2021-07-01 13:31:46
【问题描述】:
我有一个包含枚举字段的对象列表。
如何按枚举值的字母顺序对其进行排序?
例如,
static enum Level {
D,
C,
A,
B
}
static class Item {
Level level;
public Item(Level level) {
this.level = level;
}
}
public static void main(String[] args) {
Item item1 = new Item(Level.B);
Item item2 = new Item(Level.A);
Item item3 = new Item(Level.D);
Item item4 = new Item(Level.C);
List<Item> items = new ArrayList<>(List.of(item1, item2, item3, item4));
}
我希望订单是A,B,C,D
【问题讨论】:
-
为什么不用关联数组而不是
enum?
标签: java