Dart-Programmierung - Listen
Eine sehr häufig verwendete Sammlung in der Programmierung ist eine array. Dart repräsentiert Arrays in Form vonListObjekte. EINListist einfach eine geordnete Gruppe von Objekten. Dasdart:core Die Bibliothek bietet die List-Klasse, mit der Listen erstellt und bearbeitet werden können.
Die logische Darstellung einer Liste in Dart ist unten angegeben -
test_list - ist die Kennung, die auf die Sammlung verweist.
Die Liste enthält die Werte 12, 13 und 14. Die Speicherblöcke, die diese Werte enthalten, werden als bezeichnet elements.
Jedes Element in der Liste wird durch eine eindeutige Nummer mit dem Namen identifiziert index. Der Index beginnt beizero und erstreckt sich bis zu n-1 wo nist die Gesamtzahl der Elemente in der Liste. Der Index wird auch als bezeichnetsubscript.
Listen können klassifiziert werden als -
- Liste mit fester Länge
- Anbaubare Liste
Lassen Sie uns nun diese beiden Arten von diskutieren lists im Detail.
Liste mit fester Länge
Die Länge einer Liste mit fester Länge kann sich zur Laufzeit nicht ändern. Die Syntax zum Erstellen einer Liste mit fester Länge lautet wie folgt:
Step 1 − Declaring a list
Die Syntax zum Deklarieren einer Liste mit fester Länge ist unten angegeben -
var list_name = new List(initial_size)
Die obige Syntax erstellt eine Liste der angegebenen Größe. Die Liste kann zur Laufzeit nicht vergrößert oder verkleinert werden. Jeder Versuch, die Größe der Liste zu ändern, führt zu einer Ausnahme.
Step 2 − Initializing a list
Die Syntax zum Initialisieren einer Liste lautet wie folgt:
lst_name[index] = value;
Beispiel
void main() {
var lst = new List(3);
lst[0] = 12;
lst[1] = 13;
lst[2] = 11;
print(lst);
}
Es wird Folgendes erzeugt output - -
[12, 13, 11]
Anbaubare Liste
Die Länge einer wachsenden Liste kann sich zur Laufzeit ändern. Die Syntax zum Deklarieren und Initialisieren einer erweiterbaren Liste lautet wie folgt:
Step 1 − Declaring a List
var list_name = [val1,val2,val3]
--- creates a list containing the specified values
OR
var list_name = new List()
--- creates a list of size zero
Step 2 − Initializing a List
Der Index / Index wird verwendet, um auf das Element zu verweisen, das mit einem Wert gefüllt werden soll. Die Syntax zum Initialisieren einer Liste lautet wie folgt:
list_name[index] = value;
Beispiel
Das folgende Beispiel zeigt, wie Sie eine Liste mit 3 Elementen erstellen.
void main() {
var num_list = [1,2,3];
print(num_list);
}
Es wird Folgendes erzeugt output - -
[1, 2, 3]
Beispiel
Im folgenden Beispiel wird eine Liste mit der Länge Null erstellt empty List() constructor. Dasadd() Funktion in der List Klasse wird verwendet, um Elemente dynamisch zur Liste hinzuzufügen.
void main() {
var lst = new List();
lst.add(12);
lst.add(13);
print(lst);
}
Es wird Folgendes erzeugt output - -
[12, 13]
Listeneigenschaften
In der folgenden Tabelle sind einige häufig verwendete Eigenschaften von aufgeführt List Klasse in der dart:core library.
Sr.Nr. | Methoden & Beschreibung |
---|---|
1 | zuerst Gibt den ersten Elementfall zurück. |
2 | ist leer Gibt true zurück, wenn die Sammlung keine Elemente enthält. |
3 | ist nicht leer Gibt true zurück, wenn die Auflistung mindestens ein Element enthält. |
4 | Länge Gibt die Größe der Liste zurück. |
5 | letzte Gibt das letzte Element in der Liste zurück. |
6 | rückgängig gemacht Gibt ein iterierbares Objekt zurück, das die Listenwerte in umgekehrter Reihenfolge enthält. |
7 | Single Überprüft, ob die Liste nur ein Element enthält, und gibt es zurück. |