Junior — Middle
Como é que é feito o aditamento de um novo elemento na estrutura TreeMap?
sobes.tech IA
Resposta da IA
Em Java, TreeMap implementa uma estrutura de dados baseada numa árvore vermelho-preto, que armazena as chaves em ordem ordenada.
A adição de um novo elemento ocorre através do método put(key, value). Isto implica:
- Primeiro, procura-se a posição para a nova chave na árvore através da comparação das chaves.
- Se a chave já existir, o valor é atualizado.
- Se a chave for nova, um novo nó é criado e inserido na árvore mantendo o equilíbrio.
Exemplo:
TreeMap<Integer, String> map = new TreeMap<>();
map.put(10, "dez");
map.put(5, "cinco");
map.put(20, "vinte");
Como resultado, as chaves serão armazenadas em ordem ordenada: 5, 10, 20.