相关疑难解决方法(0)

编码约定 - 命名枚举

是否存在在Java中命名枚举的约定?

我的偏好是枚举是一种类型.所以,例如,你有一个枚举

Fruit{Apple,Orange,Banana,Pear, ... }

NetworkConnectionType{LAN,Data_3g,Data_4g, ... }
Run Code Online (Sandbox Code Playgroud)

我反对命名它:

FruitEnum
NetworkConnectionTypeEnum
Run Code Online (Sandbox Code Playgroud)

我知道很容易找出哪些文件是枚举,但是你也可以:

NetworkConnectionClass
FruitClass
Run Code Online (Sandbox Code Playgroud)

另外,是否有一个好的文档描述了常量,在哪里声明它们等等?

java standards coding-style

280
推荐指数
5
解决办法
19万
查看次数

如何将带有重写的toString()的枚举的字符串结果转换回枚举?

给出以下java枚举:

public enum AgeRange {

   A18TO23 {
        public String toString() {        
            return "18 - 23";
        }
    },
   A24TO29 {
        public String toString() {        
            return "24 - 29";
        }
    },
   A30TO35 {
        public String toString() {        
            return "30 - 35";
        }
    },

}
Run Code Online (Sandbox Code Playgroud)

有没有办法将字符串值"18 - 23"转换为相应的枚举值,即AgeRange.A18TO23?

谢谢!

java enums enumeration converter

21
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×2

coding-style ×1

converter ×1

enumeration ×1

enums ×1

standards ×1