Sobes.tech
Junior — Middle

Qual é a sua experiência com a estrutura de dados TreeMap em projetos?

sobes.tech IA

Resposta da IA

TreeMap em Java é uma implementação da interface SortedMap, que armazena pares de chave-valor em ordem ordenada pela chave, usando uma árvore vermelho-preto.

Nos meus projetos, usei TreeMap quando precisava armazenar dados com acesso rápido por chaves ordenadas, por exemplo:

  • Para implementar um cache com busca rápida das chaves mais próximas.
  • Para armazenar horários ou marcas de tempo, onde a ordem é importante.

Exemplo de uso:

TreeMap<Integer, String> map = new TreeMap<>();
map.put(3, "três");
map.put(1, "um");
map.put(2, "dois");

// Iterar pelas chaves em ordem ordenada
for (Integer key : map.keySet()) {
    System.out.println(key + " -> " + map.get(key));
}