List<T> to generyczna kolekcja w języku C#, która przechowuje elementy tego samego, określonego typu. Znak T oznacza parametr typu, czyli informację, jakiego rodzaju dane będą znajdować się na liście.
Przykład:
List<int> wykaz = new List<int>();
Taki zapis oznacza, że zmienna wykaz jest listą liczb całkowitych, ponieważ użyto typu int. Do tej listy można dodawać tylko wartości całkowite, np. 5, 10, -3.
Najważniejsze cechy List - przechowuje wiele elementów w jednej kolekcji,
- pozwala dynamicznie zwiększać liczbę elementów,
- wymaga określenia typu elementów, np.
int, string, double, - umożliwia dostęp do elementów przez indeks, podobnie jak tablica,
- znajduje się w przestrzeni nazw
System.Collections.Generic.
Przykład użycia
using System.Collections.Generic;
List<int> liczby = new List<int>();
liczby.Add(10);
liczby.Add(20);
liczby.Add(30);
Console.WriteLine(liczby[0]); // 10
Metoda Add() dodaje nowy element do listy. Indeksowanie zaczyna się od zera, więc liczby[0] oznacza pierwszy element.
Inne przykłady typów
List<string> imiona = new List<string>();
List<double> ceny = new List<double>();
List<bool> odpowiedzi = new List<bool>();
List<string> przechowuje napisy, List<double> liczby rzeczywiste, a List<bool> wartości logiczne true lub false.
Wniosek egzaminacyjny
W zapisie List<int> elementami listy są liczby całkowite. Nie są to elementy dowolnego typu ani elementy typu List, tylko wartości typu podanego w nawiasach ostrych.
Pytania egzaminacyjne związane z tym terminem (3)
- Z jakiej kolekcji powinno się korzystać, aby przechowywać informacje związane z elementem interfejsu użytkownika w taki sposób, aby ten element był informowany przez kolekcję o...
- Jaką strukturę danych obrazuje zamieszczony kod w języku C#? int[,] array = new int[3, 3];
- W języku C# szablon List umożliwia korzystanie z listy. Z definicji obiektu kolekcji wynika, że jego elementami mogą być: List wykaz = new List();
- przechowuje wiele elementów w jednej kolekcji,
- pozwala dynamicznie zwiększać liczbę elementów,
- wymaga określenia typu elementów, np.
int,string,double, - umożliwia dostęp do elementów przez indeks, podobnie jak tablica,
- znajduje się w przestrzeni nazw
System.Collections.Generic.
Przykład użycia
using System.Collections.Generic;
List<int> liczby = new List<int>();
liczby.Add(10);
liczby.Add(20);
liczby.Add(30);
Console.WriteLine(liczby[0]); // 10
Metoda Add() dodaje nowy element do listy. Indeksowanie zaczyna się od zera, więc liczby[0] oznacza pierwszy element.
Inne przykłady typów
List<string> imiona = new List<string>();
List<double> ceny = new List<double>();
List<bool> odpowiedzi = new List<bool>();
List<string> przechowuje napisy, List<double> liczby rzeczywiste, a List<bool> wartości logiczne true lub false.
Wniosek egzaminacyjny
W zapisie List<int> elementami listy są liczby całkowite. Nie są to elementy dowolnego typu ani elementy typu List, tylko wartości typu podanego w nawiasach ostrych.
Pytania egzaminacyjne związane z tym terminem (3)
- Z jakiej kolekcji powinno się korzystać, aby przechowywać informacje związane z elementem interfejsu użytkownika w taki sposób, aby ten element był informowany przez kolekcję o...
- Jaką strukturę danych obrazuje zamieszczony kod w języku C#? int[,] array = new int[3, 3];
- W języku C# szablon List umożliwia korzystanie z listy. Z definicji obiektu kolekcji wynika, że jego elementami mogą być: List wykaz = new List();