Sobes.tech
Junior — Middle

Aké typy kolekcií a ich implementácie ste použili v Jave na ukladanie údajov?

sobes.tech AI

Odpoveď od AI

V Jave som použil rôzne typy kolekcií z balíčka java.util na ukladanie a spracovanie dát:

  • List (napríklad ArrayList, LinkedList) — zoradené kolekcie, ktoré umožňujú duplikáty. ArrayList je vhodný pre rýchly prístup podľa indexu, LinkedList pre časté vkladanie a odstraňovanie.
  • Set (HashSet, TreeSet) — kolekcie bez duplikátov. HashSet zabezpečuje rýchly prístup, TreeSet udržiava prvky v zoradenom poradí.
  • Map (HashMap, TreeMap) — kolekcie párov kľúč-hodnota. HashMap poskytuje rýchly prístup podľa kľúča, TreeMap je zoradená podľa kľúčov.

Príklad použitia ArrayList a HashMap:

List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");

Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);