У меня есть следующее:
list = listOf(
Class(Event.TYPE1, Class2(State.A, State.b),
Class(Event.TYPE2, Class2(State.C, State.D)))
Я преобразовал в карту:
val map = = list.map { it.eventTrigger to it.transaction }.toMap()
Я пытаюсь вернуть значение такой карты (Class2), когда они имеют ключ и Перечисление событий, как показано ниже:
fun hasKeyAValue(
event: Event,
transaction: Class2
): Boolean = map[event]?.contains(transaction) ?: false
Можно ли вообще рассматривать класс как значение? содержит не работает на самом деле. Я попытался создать собственный метод contains, но безуспешно. Ай идея?
Спасибо