Sobes.tech
Junior — Middle

Welke soorten collecties en hun implementaties hebt u gebruikt in Java voor het opslaan van gegevens?

sobes.tech AI

Antwoord van AI

In Java heb ik verschillende soorten collecties uit het pakket java.util gebruikt om gegevens op te slaan en te verwerken:

  • List (bijvoorbeeld, ArrayList, LinkedList) — geordende collecties die duplicaten toestaan. ArrayList is goed voor snelle toegang via index, LinkedList voor frequente invoegingen en verwijderingen.
  • Set (HashSet, TreeSet) — collecties zonder duplicaten. HashSet biedt snelle toegang, TreeSet houdt de elementen in gesorteerde volgorde.
  • Map (HashMap, TreeMap) — collecties van sleutel-waarde paren. HashMap biedt snelle toegang via sleutel, TreeMap is gesorteerd op sleutels.

Voorbeeld van gebruik van ArrayList en 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);