java Enum使用技巧-effective java案例

来源:互联网 发布:淘宝怎么看年销售额 编辑:程序博客网 时间:2024/05/18 01:22

一、对于枚举类型,尽可能使用Enum。

二、如果使用Enum却想排序,使用其实例方法值,不要使用ordinal。

public enum EnumSemble {A(1),B(2),C(3);private final int index;EnumSemble(int index){this.index=index;}public int getIndex(){return index;}}

三、对枚举集合操作,使用java 工具集合类EnumSet

Set<EnumSemble> set = EnumSet.of(EnumSemble.A,EnumSemble.B,EnumSemble.C);

四、使用枚举进行对象分类时,使用java工具集合类EnumMap

Map<EnumSemble,Set<Object>> map = new EnumMap<EnumSemble,Set<Object>>(EnumSemble.class);for(EnumSemble x:EnumSemble.values()){map.put(x, new HashSet<Object>());}for(EnumSemble key:map.keySet()){map.get(key).add(new Object());...}


0 0
原创粉丝点击