Junior — Middle
Каква е основната задача на структурата от данни Map и какво е нейното предимство?
sobes.tech AI
Отговор от AI
Основната задача на структурата от данни Map е съхраняването на двойки "ключ-стойност" с възможност за бърз достъп до стойността чрез ключа. Предимството на Map е, че осигурява ефективно търсене, вмъкване и изтриване на елементи, обикновено за време, близко до константно (O(1)), което значително ускорява процеса в сравнение с обхождането на списък.
Пример за използване на Map в Java:
import java.util.HashMap;
public class Example {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);
int count = map.get("apple"); // Получаване на стойността по ключ "apple"
System.out.println("Брой ябълки: " + count);
}
}