根据枚举对应值来转化的技巧

Posted flyduckforever

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据枚举对应值来转化的技巧相关的知识,希望对你有一定的参考价值。

根据枚举对应值来转化的技巧

常规

switch (x) {
    case "1":
        x = Globals.type.first.getvalue());
        break;
    case "2":
        x = Globals.type.second.getvalue());
        break;
    case "3":
        x = Globals.type.third.getvalue());
        break;
    default:

        break;
}
存在问题:如果有许多外面套层循环很多x需要改正,这样效率很低

解决方法:

for (Globals.type e : Globals.type.values()) {
    map.put(e.getCode(),e.getValue());
}
x=map.get(x);

以上是关于根据枚举对应值来转化的技巧的主要内容,如果未能解决你的问题,请参考以下文章

使 PHP 代码更加简洁的几个小技巧

imageWithRender(图片的渲染模式)

第三章 EnumUtil根据值获取枚举对象

iOS之枚举用法

Excel中,如何根据某一列的值来修改整行的颜色?

Android课程---Android Studio使用小技巧:提取方法代码片段