этого, заключалось в замене класса ArrayList классом List, а также в использовании параметров обобщенного типа.

// Продемонстрировать применение класса List<T>. using System;

using System.Collections.Generic;

class GenListDemo { static void Main() {

// Создать коллекцию в виде динамического массива.

List<char> 1st = new List<char>();

Console.WriteLine('Исходное количество элементов: ' + lst.Count);

Console.WriteLine();

Console.WriteLine('Добавить 6 элементов');

// Добавить элементы в динамический массив.

1st.Add('С');

1st.Add(1А *);

1st.Add('Е');

1st.Add(1В1);

1st.Add('D');

1st.Add('F');

Console.WriteLine('Количество элементов: ' + lst.Count);

// Отобразить содержимое динамического массива,

// используя индексирование массива.

Console.Write('Текущее содержимое: '); for (int i=0; i < lst.Count;. i++)

Console.Write(1st[i] + ' ');

Console.WriteLine(' ');

Console.WriteLine('Удалить 2 элемента ');

// Удалить элементы из динамического массива.

1st.Remove('F');

1st.Remove('А1);

Console.WriteLine('Количество элементов: ' + lst.Count);

// Отобразить содержимое динамического массива, используя цикл foreach. Console.Write ('Содержимое: '); foreach(char с in 1st)

Console.Write(с + ' ');

Console.WriteLine(' ');

Console.WriteLine('Добавить еще 20 элементов');

// Добавить количество элементов, достаточное для // принудительного расширения массива, for(int i=0; i < 20; i++)

1st.Add((char) ('a1 + i));

Console.WriteLine('Текущая емкость: ' + 1st.Capacity);

Console.WriteLine('Количество элементов после добавления 20 новых: ' + 1st.Count);

Console.Write('Содержимое: ');

foreach(char с in 1st)

Console.Write(с + ' ') ;

Console.WriteLine(' ');

// Изменить содержимое динамического массива,

//’ используя индексирование массива.

Console.WriteLine('Изменить три первых элемента'); 1st [0] = 1X'; lst[l] = ' Y' ;

1st[2] = 1Z1;

Console.Write('Содержимое: '); foreach(char с in 1st)

Console.Write(с + ' ');

Console.WriteLine ();

// Следующая строка кода недопустима из-за // нарушения безопасности обобщенного типа.

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату