当前位置:  开发笔记 > 编程语言 > 正文

如何为这样的枚举构建界面

如何解决《如何为这样的枚举构建界面》经验,为你挑选了1个好方法。

我有以下枚举:

public enum Status implements StringEnum{ 

    ONLINE("on"),OFFLINE("off");

    private String status = null;

    private Status(String status) {
        this.status = status;
    }

    public String toString() {
        return this.status;
    }

    public static Status find(String value) {
        for(Status status : Status.values()) {
            if(status.toString().equals(value)) {
                return status;
            }
        }

        throw new IllegalArgumentException("Unknown value: " + value );

    }
}

是否可以构建StringEnum接口以确保每个枚举都有find(),toString()和构造函数?

谢谢.



1> Frank Pape..:

在接口中无法指定构造函数或静态方法.有关简洁的解释,请查看本文:接口中没有静态方法

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有