//枚举类
public enum DeptNoEnum {
DEPT_WEALTH_MANAGE_SOCIAL_FINANCE(1,"财富管理部社交金融组"),
DEPT_PUBLIC_RELATION(2,"公关部"),
DEPT_WEALTH_MANAGE_CONTENT(3,"财富管理内容部");
private Integer code;
private String name;
private DeptNoEnum(Integer code, String name) {
this.code = code;
this.name = name;
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static String getNameByCode(Integer code){
for (DeptNoEnum deptNoEnum : DeptNoEnum.values()) {
if(deptNoEnum.getCode().equals(code)){
return deptNoEnum.getName();
}
}
return null;
}
}
main方法中循环code,value
public static void main(String[] args){
//循环展示枚举类型
for (DeptNoEnum deptNoEnum : DeptNoEnum.values()){
String a1 = deptNoEnum.toString();
System.out.println(DeptNoEnum.valueOf(a1).getCode());
System.out.println(DeptNoEnum.valueOf(a1).getName());
}
}
分享到:
相关推荐
Java枚举类型(Enum)是Java SE 5.0引入的一种新的数据类型,它为开发者提供了更为强大且安全的方式来表示一组常量。枚举在Java中不仅是一个类,还是一种特殊的类型,允许我们定义自己的常量集合。接下来,我们将...
Java枚举类(enum)是Java 1.5版本引入的一种新的类型,它提供了一种安全且优雅的方式来表示一组固定的常量。枚举类在Java中是一种特殊的类,它默认继承自`java.lang.Enum`,并且具有自己的特性与规则。 1. 构造器...
Java枚举类默认继承自`java.lang.Enum`,这意味着它们拥有`Enum`类提供的所有方法,如`values()`(返回所有枚举实例的数组)、`name()`(返回枚举常量的名称)和`ordinal()`(返回枚举常量的顺序索引,即默认值)。...
在本压缩包中,"Java 枚举类型案例"可能包含了多个示例,以帮助我们深入理解Java枚举类型的使用。 1. **枚举的定义** 在Java中,枚举是通过关键字`enum`来定义的。例如,创建一个表示星期的枚举类型: ```java ...
以下是关于Java枚举类型的详细知识点: 1. **枚举定义**: - 枚举类型通过`enum`关键字来定义,例如`public enum Color {RED, BLUE, BLACK, YELLOW, GREEN}`。 - 枚举实际上是`java.lang.Enum`类的子类,这意味着...
EnumMap 和 EnumSet 是 Java 中的两个特殊的集合类,它们都是专门用于枚举类型的集合操作的。例如,我们可以使用 EnumMap 来保存枚举类型的映射关系: ```java EnumMap, String> map = new EnumMap(Light.class); ...
Java枚举类是面向对象编程中的一个重要特性,它用于定义一组固定的常量集合。枚举类在Java中是一种特殊的类,它可以包含方法、属性和构造函数,但其构造函数默认是私有的,以防止外部直接创建枚举实例。这种设计模式...
Java中的枚举是一种特殊的类,它提供了一种安全的方式来表示一组固定的常量。在Java中,枚举由关键字`enum`定义,具有以下特点: 1. 枚举类默认继承自`java.lang.Enum`类,而不是直接继承`Object`类。`Enum`类实现...
Java 枚举是一种特殊的类,它用于定义一组相关的常量,这些常量在程序中具有固定不变的值。枚举在 Java 中是一个强大的工具,它提供了类型安全、防止强制转换错误以及内置的遍历功能。在 Java 中,枚举不是简单地在...
Java枚举(enum)是Java语言中的一种特殊类,它用于定义一组固定的常量,这些常量在程序中是不可变的。枚举提供了一种更安全、更规范的方式来表示有限集合的数据。以下是对Java枚举使用方法的详细说明: 1. **普通...
以下是关于Java枚举类的一些详细知识点: 1. **枚举常量的定义**: 在Java中,我们可以创建一个枚举类型来存储一组相关的常量。例如,`Color`枚举可以包含`RED`, `GREEN`, `BLANK`, `YELLOW`等颜色常量。这样不仅...
以下是关于Java枚举类型的一些关键知识点: 1. 构造函数:枚举类无法拥有公共构造函数,这意味着外部代码无法直接创建新的枚举实例,确保了枚举的唯一性。 2. 枚举常量属性:枚举类型的每个实例(枚举常量)都是...
上述代码展示了使用枚举时的for循环简化,其中`Direction.values()`方法会返回一个包含所有枚举常量的数组。 结合以上知识点,可见Java泛型和枚举提供了强大的抽象能力,允许程序员编写更加灵活、安全和高效的代码...
"Java核心基础技术卷详解" ...Java 核心基础技术卷涉及到 Java 的基础语法、面向对象、异常、泛型、IO、枚举、反射机制、集合、内部类等多方面的知识点,为 Java 开发者提供了一个全面的学习指南。
11. EnumSet与EnumMap:针对枚举类型,Java提供了更高效的Set(EnumSet)和Map(EnumMap)实现,它们在内部优化了存储和操作,特别适合枚举类型的场景。 12. Iterator和Iterable接口:Iterator用于遍历集合元素,...
在Java编程语言中,`enum`(枚举)是一种特殊的类,用于定义一组固定的常量。枚举在很多场景下非常有用,例如表示状态、角色、颜色等有限且不变的集合。...理解并熟练使用Java枚举,有助于编写更加清晰、可维护的代码。
进入Java的高级主题,你会接触到诸如抽象类、接口、内部类、匿名类、枚举、注解、泛型、集合框架(如ArrayList、LinkedList、HashMap等)以及反射机制等。这些特性增强了代码的灵活性和可扩展性,使Java能够适应各种...
在Java之前,开发者通常使用静态常量(如描述中的"准枚举")或者单例类来模拟枚举功能,但这些方法都有其局限性,例如类型安全较弱,易于出错,且不支持某些语言特性。 总之,Java的枚举类型是其向更强大、更安全的...
在Java编程语言中,循环是控制程序流程的关键结构,它允许重复执行一段代码,直到满足特定条件为止。这里我们将深入探讨Java中的几种循环类型:for、while和do-while,以及与之相关的if和switch语句的区别。 1. **...
FileList.java 自己实现的一个文件名称枚举类 MyDataIO.java 数据输入输出示例 MyFileOutput.java 将键盘读入的文字保存到文件 MyPipedIO.java 管道流示例 MySequenceIn.java 顺序输入流示例 ObjectFileTest....