Java Treemap - Lastentry, Lastkey

Java Treemap - Lastentry, Lastkey
“Treemap em Java é uma estrutura de dados maravilhosa para seus aplicativos aprimorados. Ele armazena dados em formato de valor -chave (par). Muitas empresas de software usam essa estrutura de dados internamente em seus projetos para armazenar e organizar informações da empresa. Ele armazena dados em uma ordem classificada com base em chave.”

Vamos discutir os métodos LastEntry () e LastKey () disponíveis na coleção Treemap.

Última entrada()

Como dissemos, a Treemap armazena os dados em uma ordem classificada com base nos elementos -chave. Portanto, os dados-chave mais altos (valor-chave) são armazenados na última posição nesta estrutura de dados. Se aplicarmos o método LastEntry (), ele retornará o último par de valores-chave (pois é mais alto do que todas as outras chaves). Não é preciso nenhum parâmetros.

Sintaxe

Treemap_Object.Última entrada()

Onde Treemap_Object representa a coleção Treemap

Retornar

Ele retornará o par de valores-chave com a chave mais alta no formato-Key-Value.

Observação

Se o objeto Treemap estiver vazio, então nulo é devolvido.

Exemplo de caso nº 1: TreeMap com dados

Aqui, criaremos um Treemap chamado Chocos, que tem 5 valores -chave. Depois disso, retornaremos o par mais alto de valor-chave usando o LastEntry ().

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
TreemapChocos = new 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 alta no Chocostreemap.
Sistema.fora.println ("A entrada mais alta dos chocos é:"+ chocos.Última entrada());

Saída:

Portanto, o LastEntry é 100 Boost. Uma vez que a chave é maior entre todas as chaves em 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 valores-chave aos chocos.

Linha 17: Exiba os Treemap-Chocos.

Linha 20: Aplique o método LastEntry () para obter o par mais alto de valor-chave.

Exemplo Caso #2: Treemap sem dados

Aqui, criaremos um Treemap vazio chamado Chocos. Depois disso, retornaremos o par mais alto de valor-chave usando o LastEntry ().

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
TreemapChocos = new Treemap ();
Sistema.fora.println ("TreeMap-chocos real:"+ chocos);
// retorna a entrada mais alta no Chocostreemap.
Sistema.fora.println ("A entrada mais alta dos chocos é:"+ chocos.Última entrada());

Saída:

Portanto, o LastEntry é 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: Exiba os Treemap-Chocos.

Linha 13: Aplique o método LastEntry () para obter o par mais alto de valor-chave.

LastKey ()

Vimos o que o LastEntry () faz. LastKey () também fará a mesma funcionalidade que o LastEntry (). Mas a diferença está no formato de retorno. LastKey () retornará apenas a chave mais alta - key, enquanto o LastEntry () retorna o par mais alto Key -Value.

Sintaxe

Treemap_Object.LastKey ()

Onde Treemap_Object representa a coleção Treemap.

Não é preciso nenhum parâmetros.

Retornar

Ele retornará a chave mais alta.

Observação

Se o objeto Treemap Collection estiver vazio, então NosuchElementException é levantado.

Exemplo de caso nº 1: TreeMap com dados

Aqui, criaremos um Treemap chamado Chocos, que tem 5 valores-chave. Depois disso, retornaremos a chave mais alta usando o LastKey ().

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
TreemapChocos = new 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 alta no Chocostreemap.
Sistema.fora.println ("Chave mais alta dos chocos é:"+ chocos.LastKey ());

Saída:

Então o LastKey é 100. Uma vez que a chave é maior entre todas as chaves em 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 valores-chave aos chocos.

Linha 17: Exiba os Treemap-Chocos.

Linha 20: Aplique o método LastKey () para obter a chave mais alta.

Exemplo Caso #2: Treemap sem dados

Aqui, criaremos um Treemap vazio chamado Chocos. Depois disso, retornaremos a chave mais alta usando o LastKey ().

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
TreemapChocos = new Treemap ();
Sistema.fora.println ("TreeMap-chocos real:"+ chocos);
// retorna a chave mais alta no Chocostreemap.
Sistema.fora.println ("Chave mais alta dos chocos é:"+ chocos.LastKey ());

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: Exiba os Treemap-Chocos.

Linha 13: Aplique o método LastKey () para obter a chave mais alta.

Conclusão

Chegamos a saber que os métodos LastEntry () e LastKey () na coleção Treemap são usados ​​para retornar os últimos dados. O LastEntry () retorna o par de valores-chave de entrada mais alto, e LastKey () retornará a chave mais alta da coleção Treemap. Se o Treemap estiver vazio, o LastEntry () retornará nulo e LastKey () vai jogar NosuchElementException.