Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Lista Dartissa | Muuttujat ja tietotyypit Dartissa
Johdanto Dartiin

bookLista Dartissa

Pyyhkäise näyttääksesi valikon

Note
Määritelmä

List Dartissa on sisäänrakennettu tietotyyppi, joka edustaa järjestettyä kokoelmaa alkioita. Jokaisella List-alkiolla on yleensä sama tietotyyppi, kuten kokonaislukuja, liukulukuja, merkkijonoja tai muita olioita.

Listat ovat hyödyllisiä:

  • Tallentamaan tietoa joukosta toisiinsa liittyviä kohteita, kuten ostoslista, tehtävälista tai yhteystietolista.
  • Seuraamaan tapahtumien sarjoja, kuten historialoki tai vaihelista tehtävän suorittamiseksi.

Ne auttavat pitämään liittyvät tiedot järjestyksessä ja helposti saatavilla.

Syntaksi

Tarkastellaan List-luomisen kaavaa:

List<elements_type> list_name = [element_1, element_2];
  • List: komento listan luomiseen;
  • <elements_type>: tietotyyppi arvoille, jotka tallennetaan listaan;
  • list_name: listan nimi;
  • [element_1, element_2]: pilkut (,) erottavat listan alkiot.
main.dart

main.dart

copy
1
List<int> numbers = [1, 2, 3, 4, 5];
  • Kokonaislukujen List;
  • <int>-tyyppiset alkiot List-listassa.

Alkioiden lisääminen

Lisätään arvo jo olemassa olevaan numbers-listaan.

main.dart

main.dart

copy
123456
void main() { List<int> numbers = [111, 22, 32]; print(numbers); // Output [111, 22, 32] numbers.add(6); // Adding an item to a list print(numbers); // Output [111, 22, 32, 6] }
numbers.add(6);

Lauseke numbers.add(6); kutsuu muuttujan add() numbers-metodia ja lisää siihen arvon 6.

Alkioiden poistaminen

list_name.remove(element)

Lauseke list_name.remove(element) kutsuu muuttujan remove()-metodia, poistaen ensimmäisen annetun arvon esiintymän.

main.dart

main.dart

copy
123456
void main() { List<int> numbers = [11, 22, 23]; print(numbers); // [11, 22, 23] numbers.remove(22); print(numbers); // [11, 23] }
question mark

Mitä metodia tulisi käyttää uuden alkion lisäämiseksi Listin loppuun Dartissa?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 6

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 2. Luku 6
some-alt