
Stack
Stos to typ kolekcji z zachowaniem Last-In-First-Out (LIFO). Ostatni przyszedł pierwszy wyszedł
2. Podstawowe struktury danych i algorytmy
Stos to typ kolekcji z zachowaniem Last-In-First-Out (LIFO). Ostatni przyszedł pierwszy wyszedł
Słownik to typ kolekcji, który jest przydatny, gdy potrzebujesz szybkiego wyszukiwania według kluczy.
Chcę teraz zakończyć ostrzeżeniem o wydajności. Widzisz, tylko dlatego, że możesz łatwo wstawiać i usuwać elementy niekoniecznie oznacza, że powinieneś. Pomyśl o akcji polegającej na dodawaniu elementów na końcu listy.
Prawie każda kolekcja ma właściwość, która powie Ci, ile elementów jest w kolekcji, ale dla prawie wszystkich kolekcji ta właściwość nazywa się Count. Natomiast Tablica jest dość dziwnym wyjątkiem, tablica różni się od wszystkich innych kolekcji gdyż ta właściwość nazywa się Length.
Teraz nadszedł czas na demo. Kiedy omawialiśmy tablice stworzyłem demo,
które wyświetlało 7 pierwszych miast zaimportowanych z pliku CSV.
Teraz zamierzam zmodyfikować to demo, aby zamiast importować tylko 7 miast, importować i wyświetlać wszystkie miasta. Mamy nasz CsvReader.
Teraz porozmawiamy o składni nawiasu kątowego. Jeśli znasz typy generyczne w C#, to rozpoznasz, że nawiasy kątowe oznaczają Lista od T jako typ ogólny (generyczny).
Powiedzmy, że chcemy przechowywać na liście miesiące, więc musimy do niej dodać elementy i robimy to po prostu wywołując metodę o nazwie add(). Zróbmy to teraz.
Czy wiesz, dlaczego tablica w C# nie zawsze jest dobrym wyborem przy pracy z danymi?
Tablice mają stały rozmiar, co sprawdza się tylko w sytuacjach, gdy dokładnie znamy liczbę elementów. W praktyce – np. przy odczycie danych z pliku CSV – taka wiedza jest rzadko dostępna. Dlatego warto poznać List
Wszystko, co musisz wiedzieć o dynamicznych listach. Praktyczny przewodnik po List
Odkryj, co łączy tablice, listy i słowniki w C#, a co je fundamentalnie różni. Dowiedz się, kiedy używać każdej z tych kolekcji, aby pisać wydajny i czytelny kod. Praktyczne porównanie i przykłady.