Sobes.tech
Junior — Middle

Map məlumat strukturasının əsas vəzifəsi nədir və onun üstünlüyü nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Məlumatlar strukturu Map-in əsas vəzifəsi "açar-dəyər" cütlərini saxlamaq və açar vasitəsilə dəyərə sürətli giriş təmin etməkdir. Map-in üstünlüyü odur ki, o, elementlərin effektiv axtarışını, əlavə edilməsini və silinməsini təmin edir, adətən sabit (O(1)) yaxın zamanda vaxtda, bu isə siyahını gəzməkdən çox daha sürətlidir.

Java-da Map istifadə nümunəsi:

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" açarına görə dəyəri alırıq
        System.out.println("Alma sayı: " + count);
    }
}