2017-02-10 8 views

ответ

24

Вы можете сделать:

val map = hashMapOf(
    "John" to "Doe", 
    "Jane" to "Smith" 
) 

Здесь to является функцией инфикс, что создает Pair.

Или, более абстрактном: использование mapOf() как

val map = mapOf("a" to 1, "b" to 2, "c" to 3) 

(находится на kotlinlang)

+0

Возможно, вы имеете в виду 'mutableMapOf()'? В kotlin runtime нет 'hashMap()' –

+0

@CedricBeust Нет, я на самом деле имел в виду 'hashMap()' (см. Здесь: https://blog.jetbrains.com/kotlin/2012/06/kotlin-m2-is- out /) ... но, как вы можете видеть: это был 2012 год; и 2017, 'hashMapOf()' путь. – GhostCat

+0

Хотя это очень близко к символу карты, но я все же утверждаю, что это не одно и то же: вам все равно нужно использовать синтаксис вызова функции и не иметь дополнительной запятой после последнего элемента. – yegle

 Смежные вопросы

  • Нет связанных вопросов^_^