Junior — Middle
Consegues enumerar as implementações da interface Map que mantêm a ordem de inserção dos elementos?
sobes.tech IA
Resposta da IA
No Java, existem várias implementações da interface Map que mantêm a ordem de inserção dos elementos:
LinkedHashMap— mantém a ordem de inserção e também pode suportar a ordem de acesso (se o modo access-order estiver ativado).
Outras implementações, como HashMap, não garantem a ordem, e TreeMap ordena os elementos por chave, mas não mantém a ordem de inserção.
Exemplo de uso de LinkedHashMap:
Map<String, Integer> map = new LinkedHashMap<>();
map.put("one", 1);
map.put("two", 2);
map.put("three", 3);
// A iteração manterá a ordem: one, two, three
for (String key : map.keySet()) {
System.out.println(key);
}