Java中C#Enum Flags属性的等价物?

时间:2010-07-19 19:17:24

标签: java

带有flag属性的RE C#枚举:

http://dotnetperls.com/enum-flags

有没有办法在Java中获得这种行为?

2 个答案:

答案 0 :(得分:28)

只要您正确定义了枚举值,就可以使用EnumSet来获取该功能。

RenderSet set = RenderSet.DataUri | RenderSet.GZip;

会变成

EnumSet.of(RenderSet.DataUri, RenderSet.GZip);

答案 1 :(得分:-7)

是。 Java Version 1.5以后版本支持枚举。请参阅http://download.oracle.com/docs/cd/E17409_01/javase/tutorial/java/javaOO/enum.html了解使用情况。