`
lingyun246
  • 浏览: 38383 次
  • 来自: 北京
社区版块
存档分类
最新评论

java 枚举类循环

阅读更多
//枚举类
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());
        }
    }
0
5
分享到:
评论

相关推荐

    Java枚举类型Enum的用法

    Java枚举类型(Enum)是Java SE 5.0引入的一种新的数据类型,它为开发者提供了更为强大且安全的方式来表示一组常量。枚举在Java中不仅是一个类,还是一种特殊的类型,允许我们定义自己的常量集合。接下来,我们将...

    Java枚举类enum介绍

    Java枚举类(enum)是Java 1.5版本引入的一种新的类型,它提供了一种安全且优雅的方式来表示一组固定的常量。枚举类在Java中是一种特殊的类,它默认继承自`java.lang.Enum`,并且具有自己的特性与规则。 1. 构造器...

    谈谈你可能并不了解的java枚举

    Java枚举类默认继承自`java.lang.Enum`,这意味着它们拥有`Enum`类提供的所有方法,如`values()`(返回所有枚举实例的数组)、`name()`(返回枚举常量的名称)和`ordinal()`(返回枚举常量的顺序索引,即默认值)。...

    Java 枚举类型案例.zip

    在本压缩包中,"Java 枚举类型案例"可能包含了多个示例,以帮助我们深入理解Java枚举类型的使用。 1. **枚举的定义** 在Java中,枚举是通过关键字`enum`来定义的。例如,创建一个表示星期的枚举类型: ```java ...

    2021年JAVA枚举类型知识点.docx

    以下是关于Java枚举类型的详细知识点: 1. **枚举定义**: - 枚举类型通过`enum`关键字来定义,例如`public enum Color {RED, BLUE, BLACK, YELLOW, GREEN}`。 - 枚举实际上是`java.lang.Enum`类的子类,这意味着...

    Java枚举类型enum的详解及使用

    EnumMap 和 EnumSet 是 Java 中的两个特殊的集合类,它们都是专门用于枚举类型的集合操作的。例如,我们可以使用 EnumMap 来保存枚举类型的映射关系: ```java EnumMap, String> map = new EnumMap(Light.class); ...

    基于java枚举类综合应用的说明

    Java枚举类是面向对象编程中的一个重要特性,它用于定义一组固定的常量集合。枚举类在Java中是一种特殊的类,它可以包含方法、属性和构造函数,但其构造函数默认是私有的,以防止外部直接创建枚举实例。这种设计模式...

    java中枚举的详细使用介绍

    Java中的枚举是一种特殊的类,它提供了一种安全的方式来表示一组固定的常量。在Java中,枚举由关键字`enum`定义,具有以下特点: 1. 枚举类默认继承自`java.lang.Enum`类,而不是直接继承`Object`类。`Enum`类实现...

    java枚举的使用示例

    Java 枚举是一种特殊的类,它用于定义一组相关的常量,这些常量在程序中具有固定不变的值。枚举在 Java 中是一个强大的工具,它提供了类型安全、防止强制转换错误以及内置的遍历功能。在 Java 中,枚举不是简单地在...

    Java枚举使用方法详解

    Java枚举(enum)是Java语言中的一种特殊类,它用于定义一组固定的常量,这些常量在程序中是不可变的。枚举提供了一种更安全、更规范的方式来表示有限集合的数据。以下是对Java枚举使用方法的详细说明: 1. **普通...

    4、枚举类的使用 相当于数据字典的用法1

    以下是关于Java枚举类的一些详细知识点: 1. **枚举常量的定义**: 在Java中,我们可以创建一个枚举类型来存储一组相关的常量。例如,`Color`枚举可以包含`RED`, `GREEN`, `BLANK`, `YELLOW`等颜色常量。这样不仅...

    2022年掌握JDK1.5枚举类型Java教程.docx

    以下是关于Java枚举类型的一些关键知识点: 1. 构造函数:枚举类无法拥有公共构造函数,这意味着外部代码无法直接创建新的枚举实例,确保了枚举的唯一性。 2. 枚举常量属性:枚举类型的每个实例(枚举常量)都是...

    Java语言程序设计教程课件第五章泛型和枚举

    上述代码展示了使用枚举时的for循环简化,其中`Direction.values()`方法会返回一个包含所有枚举常量的数组。 结合以上知识点,可见Java泛型和枚举提供了强大的抽象能力,允许程序员编写更加灵活、安全和高效的代码...

    java核心基础技术卷,(基础语法,面向对象,异常,泛型,IO,枚举,反射机制,集合,内部类,)

    "Java核心基础技术卷详解" ...Java 核心基础技术卷涉及到 Java 的基础语法、面向对象、异常、泛型、IO、枚举、反射机制、集合、内部类等多方面的知识点,为 Java 开发者提供了一个全面的学习指南。

    java工具类 java开发助手 java util

    11. EnumSet与EnumMap:针对枚举类型,Java提供了更高效的Set(EnumSet)和Map(EnumMap)实现,它们在内部优化了存储和操作,特别适合枚举类型的场景。 12. Iterator和Iterable接口:Iterator用于遍历集合元素,...

    java代码-java enum枚举遍历

    在Java编程语言中,`enum`(枚举)是一种特殊的类,用于定义一组固定的常量。枚举在很多场景下非常有用,例如表示状态、角色、颜色等有限且不变的集合。...理解并熟练使用Java枚举,有助于编写更加清晰、可维护的代码。

    java基础 包含:Java入门 基础语法 JAVA 类和对象 JAVA 高级类 等等

    进入Java的高级主题,你会接触到诸如抽象类、接口、内部类、匿名类、枚举、注解、泛型、集合框架(如ArrayList、LinkedList、HashMap等)以及反射机制等。这些特性增强了代码的灵活性和可扩展性,使Java能够适应各种...

    再谈在Java中使用枚举.pdf

    在Java之前,开发者通常使用静态常量(如描述中的"准枚举")或者单例类来模拟枚举功能,但这些方法都有其局限性,例如类型安全较弱,易于出错,且不支持某些语言特性。 总之,Java的枚举类型是其向更强大、更安全的...

    java中几种循环的用法

    在Java编程语言中,循环是控制程序流程的关键结构,它允许重复执行一段代码,直到满足特定条件为止。这里我们将深入探讨Java中的几种循环类型:for、while和do-while,以及与之相关的if和switch语句的区别。 1. **...

    Java开发技术大全(500个源代码).

    FileList.java 自己实现的一个文件名称枚举类 MyDataIO.java 数据输入输出示例 MyFileOutput.java 将键盘读入的文字保存到文件 MyPipedIO.java 管道流示例 MySequenceIn.java 顺序输入流示例 ObjectFileTest....

Global site tag (gtag.js) - Google Analytics