Kotlin hashMapOf()
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)
}
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva