Sobes.tech
Junior — Middle

Mis on Map andmestruktuuri peamine ülesanne ja mis on selle eelis?

sobes.tech AI

Vastus AI-lt

Peamised andmestruktuuri Map ülesandeks on "võti-väärtus" paaride salvestamine koos võimalusega kiiresti väärtusele juurde pääseda võtme kaudu. Map-i eeliseks on see, et see tagab tõhusa otsingu, sisestamise ja kustutamise, tavaliselt lähedal konstantsele ajale (O(1)), mis on palju kiirem kui loendi läbimine.

Java näide Map-i kasutamisest:

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"); // Välja saamine võtme "apple" kaudu
        System.out.println("Õunte arv: " + count);
    }
}