Effective Enums in Kotlin with reverse lookup?

后端 未结 12 1723
野性不改
野性不改 2020-11-30 01:40

I\'m trying to find the best way to do a \'reverse lookup\' on an enum in Kotlin. One of my takeaways from Effective Java was that you introduce a static map inside the enum

12条回答
  •  南笙
    南笙 (楼主)
    2020-11-30 02:14

    we can use find which Returns the first element matching the given predicate, or null if no such element was found.

    companion object {
       fun valueOf(value: Int): Type? = Type.values().find { it.value == value }
    }
    

提交回复
热议问题