Метод hashMapOf () в Котлине

Может ли кто-нибудь, пожалуйста, дать мне конкретный пример метода hashMapOf() и когда я должен его использовать?

Если я сделаю что-то вроде этого:

 val map2 : HashMap<String, String> = hashMapOf() map2["ok"] = "yes" 

Это означает инициализировать свойство map2, которое я могу использовать.

Но, как и другие методы в Котлине, например:

 val arr = arrayListOf<String>("1", "2", "3") 

Есть ли способ использовать этот метод, как описано выше?

    Это просто:

     val map = hashMapOf("ok" to "yes", "cancel" to "no") print(map) // >>> {ok=yes, cancel=no} 

    Метод hashMapOf возвращает экземпляр java.util.HashMap с указанными парами ключ-значение.

    Под капотом :

     /** * Creates a tuple of type [Pair] from this and [that]. * * This can be useful for creating [Map] literals with less noise, for example: * @sample samples.collections.Maps.Instantiation.mapFromPairs */ public infix fun <A, B> A.to(that: B): Pair<A, B> = Pair(this, that) 

    Да, ты можешь. Первый пример из kotlinlang.org :

     val map: HashMap<Int, String> = hashMapOf(1 to "x", 2 to "y", -1 to "zz") println(map) // {-1=zz, 1=x, 2=y} 
    Давайте будем гением компьютера.