Treemap é uma estrutura de dados útil do Java que armazena os dados com base em pares de valor-chave em ordem classificada. Ele implementa um mapa da estrutura de coleções Java (JCF). As entradas do Treemap são classificadas na ordem natural e contém valores exclusivos. Isso significa que os valores numéricos são classificados em ordem ascendente e os valores da string são classificados em ordem alfabética. Pode conter valores nulos, mas a chave não pode ser nula no Treemap. Um nó raiz contém muitos sub-nodos. A interface NavigabableMap é implementada por ela. O “java.O pacote Util ”é necessário para importar a classe Treemap. Os usos da classe Treemap são explicados neste tutorial usando exemplos simples.
Pré -requisitos:
Benefícios de usar o Treemap
Métodos para adicionar o elemento ao Treemap
Três métodos podem ser usados para inserir os dados em um Treemap. Os propósitos desses métodos são mencionados a seguir:
Método | Propósito |
---|---|
colocar() | É usado para inserir um par de valores-chave específico no mapa. |
Ponha tudo() | É usado para inserir todas as entradas de um mapa em outro mapa. |
putifabsent () | É usado para inserir um par de valores-chave específico se a chave específica estiver ausente no mapa. |
Java Treemap Exemplos
Vários exemplos de TreeMap são mostrados nesta parte do tutorial para classificar os valores do TreeMap de maneiras diferentes.
Exemplo 1: Classifique os valores -chave com base em valores numéricos
Crie um arquivo Java com o seguinte código que classifica os valores Treemap com base nos valores da chave numérica. Um tremep de chave numérica e valor numérico é declarado neste exemplo. Em seguida, 5 entradas são inseridas no TreeMap usando o método put (). O objeto iterador é declarado para iterar os valores Treemap usando um loop e imprimir as chaves e valores na saída.
// importar módulos necessáriosA saída a seguir aparece após a execução do script anterior. O conteúdo do Treemap é impresso com base nos valores de chave classificados:
Exemplo 2: Classifique os valores -chave com base nos valores da string
Crie um arquivo Java com o seguinte código que classifica os valores Treemap com base nos valores da chave da string. Um tremep de chave de string e valor numérico é declarado neste exemplo. Em seguida, três entradas são inseridas no TreeMap usando o método put (). O objeto iterador é declarado para iterar os valores Treemap usando um loop e imprimir as chaves e valores na saída.
// importar módulos necessáriosA saída a seguir aparece após a execução do código anterior. O conteúdo do Treemap é impresso com base nos valores de chave classificados. Aqui, os valores da chave são classificados com base na ordem alfabética:
Exemplo 3: Classifique os valores -chave em ordem decrescente
Os valores -chave são classificados em ordem crescente por padrão no Treemap. Crie um arquivo Java com o seguinte código que classifica os valores do Treemap com base nos valores de chave numérica em ordem decrescente. Um Treemap de chave numérica e valor da string é declarada neste exemplo. Em seguida, 5 entradas são inseridas no TreeMap usando o método put (). O objeto de mapa é criado para classificar os valores de TreeMap em ordem decrescente.
// importar módulos necessáriosA saída a seguir aparece após a execução do código anterior:
Exemplo 4: Remova o valor Treemap
O método Remone () é usado para remover o elemento do Treemap com base no valor da chave.
Este método retorna true se alguma entrada for removida do Treemap. Crie um arquivo Java com o seguinte código que remove uma entrada do Treemap que contém o valor chave de 323:
// importar módulos necessáriosA saída a seguir aparece após a execução do código anterior:
Conclusão
Os métodos de inserção, remoção e impressão dos elementos do Treemap são mostrados neste tutorial usando vários exemplos que ajudarão os usuários de Java a aprender a usar o Java Treemap.