O que é o método getOrDefault em Java HashMa

O Que E O Metodo Getordefault Em Java Hashma



Em Java, pode haver casos em que seja necessário acessar ou verificar novamente as entradas anexadas. Por exemplo, analisando as funcionalidades implementadas e evitando as limitações do código simultaneamente. Em tais situações, o HashMap “ getOrDefault() ” em Java é de grande ajuda na análise conveniente das funcionalidades do código.

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.