Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Учебник по C# ArrayList с примерами

Что такое ArrayList в C#?

Коллекция ArrayList аналогична типу данных Arrays в C#. Самое большое отличие заключается в динамическом характере коллекции списков массивов.

Для массивов вам необходимо определить количество элементов, которые массив может содержать во время объявления массива. Но в случае с коллекцией Array List этого делать заранее не нужно. Элементы могут быть добавлены или удалены из коллекции Array List в любой момент времени. Давайте рассмотрим операции, доступные для коллекции списка массивов, более подробно.

Объявление списка-массива

Объявление ArrayList приведено ниже. Список массивов создается с помощью типа данных ArrayList. Ключевое слово «новое» используется для создания объекта ArrayList. Затем объект присваивается переменной a1. Итак, теперь переменная a1 будет использоваться для доступа к различным элементам списка массивов.

ArrayList a1 = new ArrayList()

Добавление элементов в массив

Метод add используется для добавления элемента в список ArrayList. Метод add можно использовать для добавления элемента любого типа данных в список массивов. Таким образом, вы можете добавить целое число, строку или даже логическое значение в список массивов. Общий синтаксис метода добавления приведен ниже

ArrayList.add(element)

Ниже приведены несколько примеров того, как можно использовать метод «добавить». Метод add можно использовать для добавления различных типов данных в коллекцию Array List.

Ниже вы можете увидеть примеры того, как мы можем добавить целые строки и даже логические значения в коллекцию Array List.

Теперь давайте посмотрим, как это работает на уровне кода. Весь приведенный ниже код будет записан в наше консольное приложение. Код будет записан в наш файл Program.cs.

В приведенной ниже программе мы напишем код для создания нового списка массивов. Мы также покажем, как добавлять элементы и отображать элементы списка Array.

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args)
  {
   ArrayList a1 = new ArrayList();
   a1.Add(1);
   a1.Add("Example");
   a1.Add(true);
   
   Console.WriteLine(a1[0]);	  
   Console.WriteLine(a1[1]);
   Console.WriteLine(a1[2]);
   Console.ReadKey();
  }
 }
}

Пояснение кода:-

  1. Первый шаг используется для объявления нашего списка массивов. Здесь мы объявляем a1 как переменную для хранения элементов нашего списка массивов.
  2. Затем мы используем ключевое слово add, чтобы добавить число 1 , строку «Пример» и логическое значение «true» в список массивов.
  3. Затем мы используем метод Console.WriteLine для вывода на консоль значения каждого элемента списка массивов. Вы заметите, что, как и в случае с массивами, мы можем получить доступ к элементам через их позиции в индексе. Таким образом, чтобы получить доступ к первой позиции списка массивов, мы используем позицию индекса [0]. И так далее и тому подобное.

Если приведенный выше код введен правильно и программа запущена, отобразится следующий вывод.

Вывод:

Из вывода видно, что все элементы из списка массивов отправляются на консоль.

Давайте рассмотрим еще несколько методов, доступных как часть ArrayList.

Подсчитать

Этот метод используется для получения количества элементов в коллекции ArrayList. Ниже приведен общий синтаксис этого оператора.

ArrayList.Count() — этот метод возвращает количество элементов, содержащихся в списке массивов.

Содержит

Этот метод используется для проверки наличия элемента в коллекции ArrayList. Ниже приведен общий синтаксис этого оператора

ArrayList.Contains(element) — этот метод вернет true, если элемент присутствует в списке, иначе он вернет false.

Удалить в

Этот метод используется для удаления элемента в определенной позиции в коллекции ArrayList. Ниже приведен общий синтаксис этого оператора

ArrayList.RemoveAt(index) — этот метод удалит элемент из определенной позиции списка массивов.

Теперь давайте посмотрим, как это работает на уровне кода. Весь приведенный ниже код будет записан в наше консольное приложение. Код будет записан в наш файл Program.cs.

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

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args)
  {
   ArrayList a1 = new ArrayList();
   a1.Add(1);
   a1.Add("Example");
   a1.Add(true);
   
   Console.WriteLine(a1.Count);
   Console.WriteLine(a1.Contains(2));
   Console.WriteLine(a1[1]);
   a1.RemoveAt(1);
   Console.WriteLine(a1[1]);
   Console.ReadKey();
  }
 }
}

Пояснение кода:-

  1. Итак, первое свойство, которое мы видим, — это свойство Count. Мы получаем свойство Count массива list a1 и записываем его в консоль.
  2. Во второй части мы используем метод Contains, чтобы узнать, содержит ли список ArrayList a1 элемент 2. Затем мы записываем результат в консоль с помощью команды Writeline.
  3. Наконец, чтобы продемонстрировать метод удаления элемента, мы выполняем следующие шаги:
    1. Сначала мы записываем в консоль значение элемента в позиции индекса 1 списка массивов.
    2. Затем мы удаляем элемент с индексом 1 в списке массивов.
    3. Наконец, мы снова записываем в консоль значение элемента в позиции индекса 1 списка массивов. Этот набор шагов даст четкое представление о том, будет ли метод удаления работать должным образом.

Если приведенный выше код введен правильно и программа запущена, отобразится следующий вывод.

Вывод:

Почему последнее значение верно?

Если вы видите последовательность событий, элемент Example удаляется из массива, потому что он находится в позиции 1. Затем позиция 1 массива заменяется тем, что было в позиции 2 ранее, значение которого «истинно»

Обзор

Коллекция Array List используется для хранения группы элементов. Преимущество коллекции списка Array заключается в том, что она является динамической. Вы можете добавлять и удалять элементы на лету в коллекцию списка массивов.


Язык C

  1. Цикл C++ do…while с примерами
  2. Указатели C++ с примерами
  3. Перегрузка оператора C++ с примерами
  4. Функции C++ с примерами программ
  5. Учебное пособие по C# в формате PDF:примеры для начинающих (скачать сейчас)
  6. Количество строк Python() с ПРИМЕРАМИ
  7. Функция Python round() с ПРИМЕРАМИ
  8. Функция Python map() с ПРИМЕРАМИ
  9. Python Timeit() с примерами
  10. Счетчик списка Python() с ПРИМЕРАМИ