Java如何循环遍历枚举类元素或者查看某元素是否存在

Posted 杨鑫newlfe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java如何循环遍历枚举类元素或者查看某元素是否存在相关的知识,希望对你有一定的参考价值。

方法就是在构造枚举的时候,构造一个方法,去实现一个返回Map。

我们把CODE和Name都作为key写入,这样无论是否查询哪个都可以直接find。

public enum ResponseEnum 
    ENUM_ELEM1(200, "OK"),
    ENUM_ELEM2(400, "NOT FOUND");

    private String code;
    private String name;

    //声明一个构造方法
    ResponseEnum(String code,String name)
        this.name=name;
        this.code=code;
    

    // 转换成为 MAP<String, String>, 对外提供查询和遍历功能
    public static Map<String, String> toMap() 
        Map<String, String> map = new HashMap();
        for (ResponseEnum i : ResponseEnum.values()) 
            map.put(i.getName(), i.getCode());
            map.put(i.getCode(), i.getName());
        
        return map;
    

以上是关于Java如何循环遍历枚举类元素或者查看某元素是否存在的主要内容,如果未能解决你的问题,请参考以下文章

c语言如何遍历枚举元素

在 SSIS 中,如何在 Foreach NodeList 枚举器中使用 XPATH 循环遍历特定元素内的 XML

在java中如何判断一个变量的类型

java中使用枚举器遍历的一个小问题。

遍历枚举接口的元素

左神算法课子数组最大差值小于某阈值,求满足条件的子数组个数