В Kotlin можно определить typealias
для классов, следовательно, и для Map<K,V>
. Допустим, у меня есть следующее:
typealias MyMap = Map<String, String>
Но что, если я также хочу назвать запись карты, например:
typealias MyEntry = Map.Entry<String, String>
typealias MyMap = Map<MyEntry> // error
Однако Kotlin этого не приемлет, так как Map<K,V>
требует тип для ключа и значения. Возможно ли такое, как показано выше?
Map<String, String>
, он все равно будет работать во всех смыслах и целях. На записи, которые вы получаете отMyMap
, можно ссылаться как на записиMyEntry
. - person RobCo   schedule 19.03.2020