用于在枚举中生成列表值的Eclipse模板

时间:2014-12-31 20:40:14

标签: java eclipse templates enums

我通常需要通过索引迭代/获取枚举值。 Enum.values()是不够的,因为只要我想使用这些值,它就会使代码过于冗长。

我想要一个eclipse的模板,给出一个枚举:

enum E { a, b, c, d }

在内部生成一个静态列表:

enum E { 
    a, b, c, d
    public final static List<E> values = Arrays.asList(values());
    public final static int total = values().length;//Bonus point
    public final static E getByIndex(int index) { return values()[index]; }//Bonus point
}

0 个答案:

没有答案