Este artigo detalhará a aplicação do método HashMap “getOrDefault()” em Java.
O que é o método “getOrDefault ()” no Java HashMap?
O HashMap “ getOrDefault() ” em Java fornece o valor padrão especificado no caso de o mapeamento para a chave específica não ser encontrado no HashMap.
Sintaxe
HashMap . pegar ( Objeto chave, V defVal )
Na sintaxe acima:
- “ chave ” refere-se à chave cujo valor mapeado precisa ser retornado.
- “ defVal ” corresponde ao valor padrão que é retornado caso o mapeamento para a chave específica não esteja lá.
Antes de ir para o exemplo, certifique-se de importar o pacote a seguir para trabalhar com todas as classes no “ java.util.* ' pacote:
importar java.util.* ;
Exemplo: Demonstração do Método HashMap “getOrDefault()” em Java
O exemplo a seguir aplica o HashMap “ getOrDefault() ” método para retornar os valores correspondentes (padrão se não for encontrado) contra o invocado “ chaves ” do HashMap “ valor chave ” pares:
público aula getordefault {público estático vazio principal ( Corda [ ] argumentos ) {
HashMap < inteiro , Corda > mapa = novo HashMap <> ( ) ;
mapa. colocar ( 1 , 'Atormentar' ) ;
mapa. colocar ( 2 , 'Davi' ) ;
mapa. colocar ( 3 , 'Gerardo' ) ;
Sistema . fora . println ( 'O HashMap torna-se: ' + mapa ) ;
Corda out1 = mapa. getOrDefault ( 1 , 'Nenhum valor encontrado!' ) ;
Sistema . fora . println ( 'O valor da chave 1 ->' + out1 ) ;
Corda out2 = mapa. getOrDefault ( 4 , 'Nenhum valor encontrado!' ) ;
Sistema . fora . println ( 'O valor da chave 4 ->' + out2 ) ;
} }
De acordo com as linhas de código acima, aplique as seguintes etapas:
- Primeiro de tudo, crie um “ HashMap ” objeto usando o “ novo ” e a palavra-chave “ HashMap() ” construtor, respectivamente.
- Observação: O '
” indica que o “ chaves ” compreendem o “ inteiro ” tipo de dados e o “ valores ” será do “ Corda ' tipo. - Agora, associe o “ colocar() ” com o HashMap criado para anexar os valores declarados ao HashMap.
- Depois disso, aplique o “ getOrDefault() ” duas vezes para retornar o valor correspondente à chave especificada em ambos os casos.
- Algoritmo: É tal que, se a chave específica não for encontrada no HashMap em nenhum dos casos, o último valor padrão será retornado, ou seja, “ Nenhum valor encontrado! ”.
Saída
O resultado significa que desde o último “ chave ” não existe no HashMap, portanto, o valor contra ele também não pode ser chamado e, portanto, a mensagem específica é exibida.
Conclusão
O HashMap “ getOrDefault() ” em Java fornece o valor padrão específico no caso de o mapeamento para a chave específica não ser encontrado no HashMap. É tal que o valor padrão pode ser especificado pelo usuário. Este blog discutiu a utilização e implementação do método HashMap “getOrDefault()” em Java.