Light-industry-up.ru

Экосистема промышленности

Динамический массив

20-10-2023

Динамическим называется массив, размер которого может меняться во время исполнения программы. Для изменения размера динамического массива язык программирования, поддерживающий такие массивы, должен предоставлять встроенную функцию или оператор. Динамические массивы дают возможность более гибкой работы с данными, так как позволяют не прогнозировать хранимые объёмы данных, а регулировать размер массива в соответствии с реально необходимыми объёмами. Обычные, не динамические массивы называют ещё статическими.

Содержание

Пример динамического массива на Паскале

 byteArray : Array of Byte; // Одномерный массив
  multiArray : Array of Array of string;  // Многомерный массив

В .NET

ArrayList — класс платформы .NET Framework, производный от System.Collections. Класс ArrayList предназначен для работы с динамическими массивами.

Преимущества перед System.Array

  • При определении объекта типа ArrayList не обязательно указывать размерность.
  • Элементы ArrayList могут быть абсолютно любых типов.
  • В классе реализованы методы автоматического добавления и удаления элементов

Пример

ArrayList array=new ArrayList();
array.Add(256);
array.Add("Hello World!");
array.Add(true);

Переменные класса

Имя Тип Описание
Capacity Int32 Максимальное количество элементов, которые может содержать экземпляр класса
Count Int32 Текущее количество элементов , содержащихся в экземпляре класса
IsFixedSize bool Фиксирован ли размер массива
IsReadOnly bool Предназначен ли массив только для чтения


Ссылки

  • Реализация динамического массива на goodsoft.org.ua

Динамический массив.

© 2014–2023 light-industry-up.ru, Россия, Краснодар, ул. Листопадная 53, +7 (861) 501-67-06