Sobes.tech
Junior — Middle

Môžeš uviesť hlavné typy kolekčných štruktúr a ich implementácie?

sobes.tech AI

Odpoveď od AI

Hlavné typy kolekčných štruktúr v Jave a ich implementácie:

  • List — usporiadaný súbor prvkov, umožňuje duplikáty.

    • ArrayList — založený na poli, rýchly prístup podľa indexu.
    • LinkedList — dvojzväzkový zoznam, efektívne vkladanie a odstraňovanie.
  • Set — kolekcia unikátnych prvkov, bez určeného poradia.

    • HashSet — založený na hash tabuľke, rýchle vyhľadávanie.
    • LinkedHashSet — zachováva poradie vkladania.
    • TreeSet — zoradená kolekcia založená na strome.
  • Map — ukladá páry kľúč-hodnota.

    • HashMap — rýchly prístup podľa kľúča.
    • LinkedHashMap — zachováva poradie vkladania.
    • TreeMap — zoradené podľa kľúčov.
  • Queue — kolekcia na ukladanie prvkov v poradí spracovania.

    • LinkedList — implementuje rozhranie Queue.
    • PriorityQueue — prvky sa extrahujú podľa priority.

Príklad použitia ArrayList:

List<String> list = new ArrayList<>();
list.add("Привет");
list.add("Мир");
System.out.println(list.get(0)); // Vypíše "Привет"