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

Lista 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

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

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

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

Lista Dartissa

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

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

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

123456
void main() { List<int> numbers = [11, 22, 23]; print(numbers); // [11, 22, 23] numbers.remove(22); print(numbers); // [11, 23] }
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 6
some-alt