Junior — Middle
Кога и защо избирате да използвате структурата от данни Map в проектите си?
sobes.tech AI
Отговор от AI
Избирам структурата данни Map в Java, когато трябва да съхранявам двойки ключ-стойност с гаранция за запазване на реда на вмъкване на елементите или когато ключовете не са подходящи за използване в HashMap (например, когато е важна референцията към обекта, а не неговото equals и hashCode).
Map е удобна, ако е необходим бърз достъп до стойностите по ключ, както и възможност за итерация през елементите в реда на добавяне.
Пример за използване на Map:
Map<String, Integer> map = new LinkedHashMap<>();
map.put("ябълка", 3);
map.put("банан", 5);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
Тук LinkedHashMap запазва реда на вмъкване, което може да е важно за логиката на приложението.