我有一个字符串列表,l=[mean,max,min,std,flag] 我还有另一个枚举public enum ListOrder{ mean(0), std(1), max(2), min(3), flag(100); private int value; private ListOrder(int value) { this.value = value; } public int getValue() { return value; }}我的尝试:-Collections.sort(l, new Comparator<ListOrder>() { @Override public int compare(ListOrder o1, ListOrder o2) { // TODO Auto-generated method stub return 0; } });但这不起作用,因为ListOrder不是String的超类。谁能帮我怎么做。
2 回答
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
枚举已经与简单可比 Collections.sort(l);
ArrayList<ListOrder> l = new ArrayList<ListOrder>();
l.add(ListOrder.mean);
l.add(ListOrder.max);
l.add(ListOrder.min);
l.add(ListOrder.std);
l.add(ListOrder.flag);
Collections.sort(l);
System.out.println(l.toString());
输出 :
[mean, std, max, min, flag]
添加回答
举报
0/150
提交
取消