TreeMap em Java é uma estrutura de dados maravilhosa para seus aplicativos aprimorados. Ele armazena os dados em um formato de valor-chave (par). Muitas empresas de software usam essa estrutura de dados internamente em seus projetos para armazenar e organizar as informações da empresa. Ele armazena os dados em uma ordem classificada com base em chave.
Vamos discutir os métodos FirstEntry () e Firstkey () disponíveis na coleção Treemap.
FirstEntry ()
Como dissemos, o Treemap armazena os dados em uma ordem classificada com base nos elementos -chave. Portanto, os dados de chave mais baixos (valor-chave) são armazenados na primeira posição nesta estrutura de dados. Se aplicarmos o método FirstEntry (), ele retornará o primeiro par de valores-chave (pois é inferior a todas as outras chaves). Não é preciso nenhum parâmetros.
Sintaxe:
Treemap_Object.FirstEntry ()Onde o Treemap_Object representa a coleção Treemap.
Retornar:
Ele retorna o par de valores-chave com a chave mais baixa no formato key-valor.
Observação:
Se o objeto Treemap estiver vazio, nulo é devolvido.
Exemplo de caso nº 1: TreeMap com dados
Aqui, criamos um Treemap chamado Chocos, que tem 5 valores-chave. Depois disso, retornamos o par mais baixo de valor-chave usando o FirstEntry ().
importar java.util.Treemap;Saída:
O FirstEntry é 1-Eclairs. Uma vez que a chave é menor entre todas as chaves no chocos treemap.
Explicação:
Linha 8: Crie um TreeMap com a chave como número inteiro e o valor como tipos de string.
Linha 11-15: Adicione os valores-chave nos chocos.
Linha 17: Exibir os Treemap-Chocos.
Linha 20: Aplique o método FirstEntry () para obter o par de valor-chave mais baixo.
Exemplo Caso #2: Treemap sem dados
Aqui, criamos um Treemap vazio chamado Chocos. Depois disso, retornamos o par de valores-chave mais baixo usando o FirstEntry ().
importar java.util.Treemap;Saída:
O primeiroEntry é nulo, pois não há dados.
Explicação:
Linha 8: Crie um TreeMap com chave como número inteiro e valor como tipos de string.
Linha 10: Exibir os Treemap-Chocos.
Linha 13: Aplique o método FirstEntry () para obter o par de valor-chave mais baixo.
Firstkey ()
Aprendemos o que o FirstEntry () faz. O Firstkey () também faz a mesma funcionalidade que o Firstentry (). Mas a diferença está no formato de retorno. O FirstKey () retorna apenas a chave mais baixa - key. Enquanto o FirstEntry () retorna o par mais baixo Key-Value.
Sintaxe:
Treemap_Object.Firstkey ()Onde o Treemap_Object representa a coleção Treemap.
Não é preciso nenhum parâmetros.
Retornar:
Retorna a chave mais baixa.
Observação:
Se o objeto Treemap Collection estiver vazio, NosuchElementException é levantado.
Exemplo de caso nº 1: TreeMap com dados
Aqui, criamos um Treemap chamado Chocos, que tem 5 valores-chave. Depois disso, retornamos a chave mais baixa usando o Firstkey ().
importar java.util.Treemap;Saída:
O Firstkey é 1, já que a chave é menor entre todas as chaves no chocos treemap.
Explicação:
Linha 8: Crie um TreeMap com chave como número inteiro e valor como tipos de string.
Linha 11-15: Adicione os valores-chave nos chocos.
Linha 17: Exibir os Treemap-Chocos.
Linha 20: Aplique o método Firstkey () para obter a chave mais baixa.
Exemplo Caso #2: Treemap sem dados
Aqui, criamos um Treemap vazio chamado Chocos. Depois disso, retornamos a chave mais baixa usando o Firstkey ().
importar java.util.Treemap;Saída:
Podemos ver que os NosuchElementException são levantados, pois não há pares de valor-chave no Treemap.
Explicação:
Linha 8: Crie um TreeMap com chave como número inteiro e valor como tipos de string.
Linha 10: Exibir os Treemap-Chocos.
Linha 13: Aplique o método Firstkey () para obter a chave mais baixa.
Conclusão
Chegamos a saber que os métodos FirstEntry () e Firstkey () na coleção Treemap são usados para retornar os primeiros dados. O FirstEntry () retorna o par de valores de chave mais baixo e o Firstkey () retorna a chave mais baixa da coleção Treemap. Se o TreeMap estiver vazio, o FirstEntry () retorna nulo e o primeiro ano () joga NosuchElementException.