Professional Documents
Culture Documents
Урок-4. Колекція List
Урок-4. Колекція List
Конструктор
Колекція є класом, тому необхідно оголосити нову колекцію перед додаванням в неї
елементів. При створенні списку не вказується кількість елементів в ньому: він створюється
порожній. Елементи в нього будуть додаватися потім.
Приклад оголошення колекції, що містить цілі числа :
List <int> myList = new List <int>();
Приклад використання :
Приклад використання :
Метод Insert Range вставляє елементи зазначеної колекції в список з позиції із зазначеним
індексом.
Синтаксис :
список.InsertRange (index , collection);
Параметри :
index відлічуваний від нуля індекс місця вставки нових елементів
collection колекція або масив , якій слід вставити в список
Приклад використання :
Видалення елементів зі списку
Метод Remove видаляє перше входження зазначеного об'єкта з переліку .
Синтаксис :
список.Remove ( item );
Параметри :
item об'єкт типу T , який необхідно видалити з колекції
Значення, що повертається :
Значення true , якщо елемент item успішно видалений, в іншому випадку - значення false .
Цей метод також повертає false , якщо елемент item не знайдений в списку.
Приклад використання :
У наступному прикладі об'єкт був видалений зі списку, якщо він був знайдений:
\
Метод Remove Range видаляє зі списку діапазон елементів: починаючи з заданого номера,
вказану кількість.
Синтаксис :
список.RemoveRange (index , count );
Параметри :
index відлічуваний від нуля індекс початку діапазону елементів, які потрібно видалити
count число видаляються елементів
Метод Reverse змінює порядок проходження елементів в списку або в його частині на
зворотний .
Синтаксис :
список.Reverse ();
список.Reverse (index, count);
Параметри :
index відлічуваний від нуля індекс початку діапазону, порядок елементів якого потрібно
змінити
count число елементів в діапазоні, порядок сортування в якому потрібно змінити
Приклад використання :
Для визначення максимального, мінімального, суми, середнього арифметичного значень
в списку використовуються методи, аналогічні методам об'єкта класу Array : Max , Min , Sum ,
Average .
Синтаксис :
T max = список.Max ();
T min = список.Min ();
T sum = список.Sum ();
double avg = список.Average ();
Значення що повертається:
Залежить від типу елементів в списку .
Приклад використання :
ToArray записує елементи списку в масив елементів int[] arr = myList.ToArray ();
ToList записує елементи списку в масив елементів myList = arr.ToList ();
Метод CopyTo копіює весь список або його частину в сумісний одновимірний масив,
починаючи з першого або зазначеного елемента цільового масиву.
синтаксис :
список.CopyTo ( array );
список.CopyTo ( array , arrayIndex );
список.CopyTo ( index, array, arrayIndex, count );
параметри :
array одновимірний масив, в який копіюються елементи з переліку
index відлічуваний від нуля індекс вихідного списку , з якого починається копіювання
arrayIndex відлічуваний від нуля індекс в масиві array , який вказує початок копіювання
count число елементів для копіювання
Елементи копіюються в масив в тому ж порядку, в якому нумератор переміщається п про
списку. У двох останніх варіантах використання методу CopyTo задані елементи масиву
замінюються елементами списку, а інші елементи масиву залишаються такими, які були.
Тут змінна x приймає по черзі значення кожного елемента списку і виводить його в ListBox
Даний фрагмент коду є аналогічним наступного: