java枚举类的用法
2018-03-02 10:47
204 查看
向枚举中添加新方法
如果打算自定义自己的方法,那么必须在enum实例序列的最后添加一个分号。而且 Java 要求必须先定义 enum 实例。
public enum Color {
RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4);
// 成员变量
private String name;
private int index;
// 构造方法
private Color(String name, int index) {
this.name = name;
this.index = index;
}
// 普通方法
public static String getName(int index) {
for (Color c : Color.values()) {
if (c.getIndex() == index) {
return c.name;
}
}
return null;
}
// get set 方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
} 接口中定义多个枚举public interface ObjectEnum {
public enum Color {
}
public enum Capacity {
}
}
转载:http://blog.csdn.net/qq_27093465/article/details/52180865
如果打算自定义自己的方法,那么必须在enum实例序列的最后添加一个分号。而且 Java 要求必须先定义 enum 实例。
public enum Color {
RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4);
// 成员变量
private String name;
private int index;
// 构造方法
private Color(String name, int index) {
this.name = name;
this.index = index;
}
// 普通方法
public static String getName(int index) {
for (Color c : Color.values()) {
if (c.getIndex() == index) {
return c.name;
}
}
return null;
}
// get set 方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
} 接口中定义多个枚举public interface ObjectEnum {
public enum Color {
}
public enum Capacity {
}
}
转载:http://blog.csdn.net/qq_27093465/article/details/52180865
相关文章推荐
- Java 枚举类Enum的用法总结
- Java枚举类的7种用法
- Java枚举类用法实例
- java枚举类的常见用法
- java枚举类的常见用法
- java中枚举类的用法
- Java枚举类的高级用法说明
- java中static 和 final关键字用法
- java 枚举类
- Java中super,this的用法与区别
- java中静态代码块的用法 static用法详解
- MongoDB自增序列实现 - Java多线程同步 synchronized 用法
- Thinking:Java中static、this、super、final用法
- java System.getProperties() 的用法
- Java中finalize()用法
- java 中 synchronized关键字 volatile关键字 用法
- java中的instanceof的用法
- java 枚举7常见种用法
- Java枚举的七种常见用法
- Java中FilterInputStream和FilterOutputStream的用法