Карта в Колине: возвращение значения карты, когда это класс - PullRequest
0 голосов
/ 06 августа 2020

У меня есть следующее:

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, но безуспешно. Ай идея?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...