Junior — Middle
Aké konkrétne implementácie rozhraní kolekcií ste použili vo svojich projektoch?
sobes.tech AI
Odpoveď od AI
V projektoch v jazyku Java som často používal nasledujúce implementácie rozhraní kolekcií:
- List:
ArrayListpre dynamické polia s rýchlym prístupom podľa indexu,LinkedListkeď je potrebná rýchla vkladanie/odstraňovanie uprostred zoznamu. - Set:
HashSetpre ukladanie unikátnych prvkov s rýchlym prístupom,LinkedHashSetak je dôležitý poradie vkladania,TreeSetpre zoradené množiny. - Map:
HashMappre asociatívne polia s rýchlym prístupom,LinkedHashMapna zachovanie poradia vkladania,TreeMappre zoradené mapy podľa kľúča.
Príklad použitia HashMap:
Map<String, Integer> wordCount = new HashMap<>();
wordCount.put("apple", 3);
wordCount.put("banana", 2);
int count = wordCount.getOrDefault("apple", 0);