PG 2.13 Collections Flashcards

1
Q

Was ist eine List in Java Collections?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist ein Set in Java Collections?

A
  • eine Sammlung von Elementen, in der jedes Element eindeutig ist und Duplikate nicht erlaubt sind.
  • Die Elemente in einer Menge sind nicht geordnet.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist eine Map in Java Collections?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welche Implementierung gibt es für Listen in Java Collections Bsp?

A

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);
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Welche Implementierungen gibt es für Sets in Java Collections

A

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>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Welche Implementierung gibt es für Maps in Java Collections

A

TreeMap:
Map<Integer, String > map = new TreeMap<>();
map.put(18, “Meier);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

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?

A

Eine Liste (List) ist die richtige Wahl.Eine Liste (List) ist die richtige Wahl.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Welche Collection wählt man in Java, wenn man eindeutige Elemente ohne feste Reihenfolge benötigt?

A

Eine Menge (Set) ist geeignet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

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?

A

Eine Map ist die beste Wahl.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly