日期:2014-05-20  浏览次数:20702 次

一起学java==EnumSet.range方法报错
public enum Watercolors{AR1,A2,AS3,A5,A3,A6,A8,A9,A0,AR12}
public static void main(String[] args) {

Set<Watercolors> sets1 = EnumSet.range(AR1, A6);
Set<Watercolors> sets2 = EnumSet.range(A5, AR12);

System.out.println(sets1);
System.out.println(sets2);
}



EnumSet.range(AR1, A6); 报错,为什么呢??

------解决方案--------------------
编译错误,囧。
改为如下;
Java code

Set<Watercolors> sets1 = EnumSet.range(Watercolors.AR1, Watercolors.A6);
Set<Watercolors> sets2 = EnumSet.range(Watercolors.A5, Watercolors.AR12);