Sobes.tech
Junior — Middle

Consegue listar as classes que implementam a interface Map em Java?

sobes.tech IA

Resposta da IA

Na Java, a interface Map é implementada por várias classes principais da biblioteca padrão:

  • HashMap — a implementação mais utilizada, armazena pares chave-valor sem ordem.
  • LinkedHashMap — estende HashMap, mantém a ordem de inserção dos elementos.
  • TreeMap — implementa um mapa ordenado, os elementos estão ordenados por chave (usa uma árvore vermelho-preto).
  • Hashtable — implementação sincronizada obsoleta, agora costuma-se usar ConcurrentHashMap.
  • ConcurrentHashMap — implementação segura para múltiplos threads em aplicações multithread.

Exemplo de uso de HashMap:

Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);
System.out.println(map.get("apple")); // 3