PG 2.13 Collections Flashcards
Was ist eine List in Java Collections?
- geordnete Sammlung von Elementen, in der Duplikate erlaubt sind.
-Elemente werden in der Reihenfolge hinzugefügt, in der sie eingefügt wurden.
-Auf die Elemente einer Liste kann über Indexzugriff zugegriffen werden.
Was ist ein Set in Java Collections?
- eine Sammlung von Elementen, in der jedes Element eindeutig ist und Duplikate nicht erlaubt sind.
- Die Elemente in einer Menge sind nicht geordnet.
Was ist eine Map in Java Collections?
- besteht aus Schlüssel-Wert-Paaren.
- Jeder Schlüssel in einer Map ist eindeutig und wird verwendet, um auf den entsprechenden Wert zuzugreifen.
- Die Elemente in einer Map sind nicht geordnet.
Welche Implementierung gibt es für Listen in Java Collections Bsp?
ArrayList:
List<String> namen = new ArrayList<>();
namen.add("Clara");
namen.add("Julia");
System.out.println(namen);</String>
LinkedList:
LinkedList<String> linkedList = new LinkedList<>();</String>
// Elemente zur LinkedList hinzufügen linkedList.add("Apfel"); linkedList.add("Banane"); linkedList.add("Kirsche"); // Elemente in der LinkedList durchlaufen und ausgeben for (String fruit : linkedList) { System.out.println(fruit); } // Das erste Element der LinkedList ändern linkedList.set(0, "Erdbeere"); // Das erste und letzte Element der LinkedList entfernen linkedList.removeFirst(); linkedList.removeLast(); // Überprüfen, ob ein Element in der LinkedList vorhanden ist boolean containsBanana = linkedList.contains("Banane"); System.out.println("Enthält Banane? " + containsBanana);
Welche Implementierungen gibt es für Sets in Java Collections
HashSet:
Set<Personen> personen = new HashSet<>();
personen.add( new Person ("Tim",21));</Personen>
TreeSet:
Set<String> set 1 = new Treeset<>();
set1.addAll(Set.of("eins","zwei"));</String>
Welche Implementierung gibt es für Maps in Java Collections
TreeMap:
Map<Integer, String > map = new TreeMap<>();
map.put(18, “Meier);
Welche Collection wählt man in Java, wenn man eine geordnete Liste von Elementen benötigt und häufig auf die Elemente über den Index zugreifen möchte?
Eine Liste (List) ist die richtige Wahl.Eine Liste (List) ist die richtige Wahl.
Welche Collection wählt man in Java, wenn man eindeutige Elemente ohne feste Reihenfolge benötigt?
Eine Menge (Set) ist geeignet.
Welche Collection wählt man in Java, wenn man Schlüssel-Wert-Paare speichern und auf den Wert anhand des Schlüssels zugreifen möchte?
Eine Map ist die beste Wahl.