Kotlin 枚举,多个参数,网上都是一个参数,来个多个参数的枚举

2,772 阅读1分钟

这里示例2个参数,多个参数也是一样的

枚举类

enum class ServerEnum(val key: String, val value: String) {
    TEST("http://10.10","http://img.com/"),
    VIDEO("http://10.11","http://video.com/");
}

调用

	Log.e("zxy",ServerEnum.TEST.name)//通过枚举获得枚举名字
        Log.e("zxy", ServerEnum.valueOf("TEST").value)//通过枚举名字获得枚举值
        Log.e("zxy", ServerEnum.TEST.ordinal.toString())//通过枚举获得index
        Log.e("zxy",ServerEnum.TEST.key)//通过枚举获得key
        Log.e("zxy", ServerEnum.TEST.value)//通过枚举获得值
        //通过枚举参数名字Key或者Value获得枚举值
        ServerEnum.values().map { enum->
            if(enum.key==ServerEnum.TEST.key){
                Log.e("zxy",ServerEnum.TEST.value)
            }
        }