代码之家  ›  专栏  ›  技术社区  ›  fred basset

在Java中等价于C?枚举标志属性?

  •  18
  • fred basset  · 技术社区  · 15 年前

    用flag属性重新枚举:

    http://dotnetperls.com/enum-flags

    有什么方法可以在Java中获得这种行为吗?

    2 回复  |  直到 13 年前
        1
  •  28
  •   vivid_voidgroup    13 年前

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

    RenderSet set = RenderSet.DataUri | RenderSet.GZip;
    

    将成为

    EnumSet.of(RenderSet.DataUri, RenderSet.GZip);
    
        2
  •  -7
  •   Tushar Tarkas    15 年前

    对。Java版本1.5具有对枚举的支持。参考 http://download.oracle.com/docs/cd/E17409_01/javase/tutorial/java/javaOO/enum.html 供使用。