Junior — Middle
Worin unterscheiden sich die Methoden zum Extrahieren von Informationen aus einer Liste und einem Wörterbuch in einer Programmiersprache?
sobes.tech KI
Antwort von AI
In C# unterscheidet sich die Informationsentnahme aus einer Liste (List<T>) und einem Wörterbuch (Dictionary<TKey, TValue>) in der Zugriffsmethode:
-
Liste (List<T>): Elemente sind über den Index zugänglich, z.B.
list[0]. Es ist eine geordnete Sammlung, bei der die Reihenfolge der Elemente wichtig ist. -
Wörterbuch (Dictionary<TKey, TValue>): Elemente sind über den Schlüssel zugänglich, z.B.
dictionary[key]. Es ist eine ungeordnete Sammlung von Schlüssel-Wert-Paaren, bei der der Schlüssel eindeutig ist.
Beispiel:
List<string> list = new List<string> { "Apfel", "Banane" };
string erstesElement = list[0]; // "Apfel"
Dictionary<int, string> dict = new Dictionary<int, string> { {1, "eins"}, {2, "zwei"} };
string wert = dict[1]; // "eins"
Daher ist die Liste für sequenziellen Zugriff nach Position geeignet, das Wörterbuch für schnellen Zugriff nach eindeutigem Schlüssel.