停止Java枚举中的重复

停止Java枚举中的重复,第1张

停止Java枚举中的重复

EnumSet
在这种情况下可能会有所帮助。鉴于以下情况,

public enum Resolution {    RES_32(32),    RES_64(64),    RES_128(128),    RES_256(256);    public static Set<Resolution> deluxe = EnumSet.allOf(Resolution.class);    public static Set<Resolution> typical = EnumSet.range(RES_64, RES_128);    public static Set<Resolution> ecomomy = EnumSet.of(RES_32);    private final int asInt;    private Resolution(int asInt) {        this.asInt = asInt;    }};

如下所示,可以使用适当命名的集合。

for (Resolution r : Resolution.deluxe) {    System.out.println(r.asInt);}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5487826.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存