我的枚举值如下。
public enum Types {
Day, Night, Hello, Age, Sum;
}
当我把这个值带到像
这样的控制器时,任何人都可以帮我按名称排序Types.values());
感谢。
答案 0 :(得分:3)
致电Arrays#sort
使用Types
Types[] arr = Types.values();
Arrays.sort(arr, new Comparator<Types>() {
@Override
public int compare(Types o1, Types o2) {
return o1.name().compareTo(o2.name());
}
});
// arr is now [Age, Day, Hello, Night, Sum]
:
public enum Types {
Age, Day, Hello, Night, Sum
}
备用(但不易维护)的解决方案是按字母顺序声明枚举常量:
{{1}}