No Kotlin , hashMapOf() é usado para criar mapas hash na estrutura de dados do kotlin. HashMap é uma classe que armazena hashmaps e para inicializar seu objeto usamos hashMapOf(). hashMapOf() é um método da classe HashMap e retorna uma instância de HashMap. Leva o par de valores-chave como parâmetro para a inicialização, o parâmetro é opcional.

Sintaxe:

HashMap hashMapOf(vararg pairs: Pair)  

Parâmetro:
pode ser nulo no caso de criação de uma instância de hashmap vazia. Caso contrário, ele usa pares de valores-chave como parâmetro.
Retorno:
retorna uma instância da classe HashMap em kotlin dependendo dos parâmetros passados ​​no método hashMapOf().
Inicialização do mapa hash:
HashMap é inicializado escrevendo os pares de valores-chave dentro do método hashMapOf() como parâmetros.

Exemplo:
Neste exemplo, a instanciação de HashMap é feita usando hashMapOf() e parâmetros passados ​​nele.

fun main(args: Array) {
    var hashmap:HashMap = hashMapOf(1 to "Geeks", 2 to "For", 3 to "Geeks")
    for (i in hashmap.keys) {
        println("Key = ${i}, value = ${hashmap[i]}")  
    } 
}
fun main(args: Array<String>) {
    var hashmap = hashMapOf<Int,String>()
    hashmap.put(1, "Geeks")
    hashmap.put(2, "For")
    hashmap.put(3, "Geeks")
    for (i in hashmap.keys) {
        println("Key = ${i}, value = ${hashmap[i]}")
    }
}
fun main(args: Array<String>) {
    var hashmap = hashMapOf<Int,String>()
    hashmap.put(1, "Geeks")
    hashmap.put(2, "For")
    hashmap.put(3, "Geeks")
    for (i in hashmap.keys) {
        println("Key = ${i}, value = ${hashmap.get(i)}")
    }
}
fun main(args: Array<String>) {
    var hashmap = hashMapOf<Int,String>()
    hashmap.put(1, "Geeks")
    hashmap.put(2, "For")
    hashmap.put(3, "Geeks")
    hashmap.remove(2)
    for (i in hashmap.keys) {
        println("Key = ${i}, value = ${hashmap.get(i)}")
    }
}
fun main(args: Array<String>) {
    var hashmap = hashMapOf<Int,String>()
    hashmap.put(1, "Geeks")
    hashmap.put(2, "For")
    hashmap.put(3, "Geeks")
    if(hashmap.containsKey(2)) {
        println(hashmap.get(2))
    }
}
fun main(args: Array<String>) {
    var hashmap = hashMapOf<Int,String>()
    hashmap.put(1, "Geeks")
    hashmap.put(2, "For")
    hashmap.put(3, "Geeks")
    if(hashmap.containsValue("For")) {
        println("Value found")
    }
    else{
        println("Value not found")
    }
}
fun main(args: Array<String>) {
    var hashmap = hashMapOf<Int,String>()
    hashmap.put(1, "Geeks")
    hashmap.put(2, "For")
    hashmap.put(3, "Geeks")
    hashmap.replace(2,"to")
    for(i in hashmap.keys)
    {
        println(""+i+" "+hashmap.get(i))
    }
}
fun main(args: Array<String>) {
    var hashmap = hashMapOf<Int,String>()
    hashmap.put(1, "Geeks")
    hashmap.put(2, "For")
    hashmap.put(3, "Geeks")
    hashmap.set(4,"GFG")
    hashmap.set(2,"to")
    for(i in hashmap.keys)
    {
        println(""+i+" "+hashmap.get(i))
    }
}
fun main(args: Array<String>) {
    var hashmap = hashMapOf<Int,String>()
    hashmap.put(1, "Geeks")
    hashmap.put(2, "For")
    hashmap.put(3, "Geeks")
    hashmap.clear()
    println(hashmap)
}
<button class="vote-this" data-type="like" style="margin-right:0;margin-left:0"> Gostar
</button>
Artigos Recomendados
Página :
Artigo contribuído por:
Vote na dificuldade
<button class="btn" data-gfg-action="article-difficulty" data-rating="1">Fácil</button> <button class="btn" data-gfg-action="article-difficulty" data-rating="2">Normal</button> <button class="btn" data-gfg-action="article-difficulty" data-rating="3">Médio</button> <button class="btn" data-gfg-action="article-difficulty" data-rating="4">Duro</button> <button class="btn" data-gfg-action="article-difficulty" data-rating="5">Especialista</button>