Skip to content
Kezdőlap » List típus

List típus

  • Dart

A List típus a Dart-ban ugyanaz, mint más nyelveknél a tömb. Ez gyakorlatilag egy rendezett listája objektumoknak.

var list = [1, 2, 3];

Szabályok: ha egy listába eleve számokat teszünk, akkor a későbbiekben nem tudunk hozzáadni már mondjuk szöveget. Mert a Dart feltételezi, hogy a lista típusa List<int>

Github gist, ahol játszottam kicsit a listákkal:

https://gist.github.com/laszlovarga78/3951f7b1127911af9f7626f261f3831f

Gyakran használt műveletek listákon:

//Új elem hozzáadás: 
.add()

//Elemszám lekérdezése: 
.length

//Elem módosítása: 
lista[index] = <új érték>;

Lista másolása

Néha előfordul, hogy egy listát le akarunk másolni. Erre alkalmas a listáknak az of() metódusa, ami egy meglévő listából készít egy másik listát. Például így:

final szamok = <int>[1, 2, 3];
final ujLista = List<num>.of(szamok);

print(ujLista); // [1, 2, 3]

Lista bejárása

Sokszor van szükség arra, hogy végigmenjünk egy lista elemein. Erre tudjuk használni a for-in ciklust:

int osszeg = 0;
for (final szam in szamok) {
  osszeg+=szam; // osszeg = osszeg + szam;
}

A for cikluson belül létrehozunk egy segédváltozót (szam), majd az in kulcsszóval azt mondjuk a Dart-nak, hogy végig akarunk menni az összes elemén a számok listának. Minden lépésben a szam segédváltozóba kerül majd a lista aktuális eleme.

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük