Java Treemap - Firstentry e Firstkey

Java Treemap - Firstentry e Firstkey

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;
Principal de classe pública

public static void main (string [] args)
// Crie um TreeMap com chave como número inteiro e valor como tipos de string
Treemap Chocos = novo Treemap ();
// Insira 5 valores nos dados
Chocos.put (10, "5 estrelas");
Chocos.put (20, "diário de leite");
Chocos.Put (5, "Milky-Bar");
Chocos.Put (1, "Eclairs");
Chocos.put (100, "boost");
Sistema.fora.println ("TreeMap-chocos real:"+ chocos);
// retorna a entrada mais baixa no chocos treemap.
Sistema.fora.println ("A entrada mais baixa dos chocos é:"+ chocos.FirstEntry ());

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;
Principal de classe pública

public static void main (string [] args)
// Crie um TreeMap com chave como número inteiro e valor como tipos de string
Treemap Chocos = novo Treemap ();
Sistema.fora.println ("TreeMap-chocos real:"+ chocos);
// retorna a entrada mais baixa no chocos treemap.
Sistema.fora.println ("A entrada mais baixa dos chocos é:"+ chocos.FirstEntry ());

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;
Principal de classe pública

public static void main (string [] args)
// Crie um TreeMap com chave como número inteiro e valor como tipos de string
Treemap Chocos = novo Treemap ();
// Insira 5 valores nos dados
Chocos.put (10, "5 estrelas");
Chocos.put (20, "diário de leite");
Chocos.Put (5, "Milky-Bar");
Chocos.Put (1, "Eclairs");
Chocos.put (100, "boost");
Sistema.fora.println ("TreeMap-chocos real:"+ chocos);
// retorna a chave mais baixa no chocos treemap.
Sistema.fora.println ("A chave mais baixa dos chocos é:"+ chocos.Firstkey ());

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;
Principal de classe pública

public static void main (string [] args)
// Crie um TreeMap com chave como número inteiro e valor como tipos de string
Treemap Chocos = novo Treemap ();
Sistema.fora.println ("TreeMap-chocos real:"+ chocos);
// retorna a chave mais baixa no chocos treemap.
Sistema.fora.println ("A chave mais baixa dos chocos é:"+ chocos.Firstkey ());

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.