Java tem muitas implementações de mapa predefinidas, com nomes e propósitos correspondentemente diferentes. Dois exemplos desses mapas predefinidos são hashmap e theemap. Hashmap é um mapa comumente usado, e o hashmap possui o método getorDefault ().
O hashmap predefinido está próximo de um mapa de uso geral e pode ser usado para esse fim. Hoje, é possível ter um objeto de mapa de uso geral sem definir nenhum método, conforme explicado abaixo. Ainda assim, esses mapas de uso geral instanciados não são modificáveis em 2022. Isso significa que o comprimento não pode ser aumentado ou diminuído; Nenhuma chave ou valor pode ser alterada. Assim, o conteúdo pode ser lido, mas não alterado. Como o método getDordefault () para o mapa não precisa modificar o mapa, o mapa de uso geral é empregado neste artigo. Se o programador quiser um mapa modificável, o hashmap deve ser usado.
A seguir, é apresentado um conjunto de nomes de frutas e suas cores externas:
"melancia" => "verde"Este é um mapeamento de nomes de frutas para a cor de cor no papel. Um mapa consiste em pares de chave/valor. Portanto, cada nome de fruta é uma chave, e sua cor correspondente é o seu valor. Para esse mapeamento, se a “melancia” for escolhida como uma chave, o valor “verde” deve ser devolvido; Se "uva" for escolhido, o valor "rosa" deve ser devolvido; Se "damasco" for escolhido, o valor "laranja" deve ser devolvido; e assim por diante.
O programador ou o usuário podem decidir que a cor padrão é vermelha. Isso significa que se uma chave (nome da fruta) como "BlackBerry", que não está na lista, for escolhida, o vermelho terá que ser devolvido.
Um dos métodos para a interface do mapa é getorDefault (), cujo significado é dado abaixo:
A sintaxe getorDefault ()
Este método para o mapa retorna uma cópia do valor correspondente à chave. Se não houver essa chave no mapa, o valor padrão escolhido pelo programador ou pelo usuário será retornado. A sintaxe completa do método é:
padrão v getordefault (chave do objeto, v defaultValue)Se a chave existir no mapa, o valor correspondente à chave será retornado. A chave é o primeiro argumento deste método. Se a chave não existir, o valor padrão será retornado. O valor padrão é o segundo argumento. Pode ser colocado lá, seja pelo programador ou pelo usuário. O exemplo de código do uso deste método é mostrado abaixo.
Par de chaves/valor
Os objetos do par de chaves/valores podem ser criados primeiro para ter um propósito geral. Depois disso, eles são incluídos no mapa. Há uma aula chamada, abstractmap.Simpleentry no Java.util.* pacote. O objeto desta classe é um par de chaves/valores, conforme mostrado no seguinte programa curto:
importar java.util.*;Estes são pares de chave/valor em forma de código para os dados do mapa anterior de frutas e suas cores. Observe a importação do Java.util.* pacote.
Mapa de propósito geral
Após o código anterior, o mapa de propósito geral pode ser produzido com a seguinte declaração:
MapaA sintaxe para o mapa.OFENTRIES () Método estático é:
mapa de interface estática pública.EntradaOnde K significa Key e V significa valor. Está no java.util.* pacote, que deve ser importado. Um pacote é importado apenas uma vez, para mais de um de seus componentes, para o mesmo programa.
Usando o método getorDefault ()
O programa a seguir mostra como o método getorDefault () é usado:
importar java.util.*;A saída é:
rosaA chave, "uva", estava presente. Portanto, seu valor correspondente foi retornado.
No programa a seguir, a chave, limão, não está presente no mapa; portanto, o valor padrão (segundo argumento) digitado pelo programador é retornado:
importar java.util.*;A saída é:
vermelho"Red" foi codificado usando o método getorDefault () pelo programador. Qualquer outro valor poderia ter sido digitado em.
Lembre -se, o método getDordefault () é um método de mapa de interface. Funciona com um mapa de propósito geral e outros mapas predefinidos de Java.
Conclusão
O método getorDefault () retorna o valor que corresponde a uma chave em um mapa. Se não houver essa chave no mapa, um valor padrão deve ser retornado. O primeiro argumento deste método é a chave cujo valor correspondente é necessário. O segundo argumento é o valor padrão, inserido pelo programador ou pelo usuário. O método tem apenas esses dois argumentos. O método funciona com um mapa de propósito geral e outros mapas predefinidos Java. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e tutoriais.