Класс Vector.

Пространство имен elsystem.collections включает класс Vector, который позволяет создать коллекцию элементов данных со ссылками по индексу. Первый элемент коллекции имеет нулевой индекс.

Элемент добавляется в коллекцию с помощью метода вставки Insert(iIndex, oElement). Где oElement - вставляемый объект любого типа, iIndex - индекс элемента в коллекции. Для добавления элемента в конец коллекции можно использовать метод push_back(oElement).

  myVectorObj.insert(iIndex, oElement); // добавить oElement в позицию с индексом iIndex
myVectorObj.push_back(oElement); // добавить oElement в конец коллекции

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

  Plot1(myVectorObj[iIndex].tostring()); // Получение текстового значения элемента с индексом iIndex
  myVectorObj[iIndex] = myInput; //перезапись элемента с индексом iIndex

Для удаления элемента из коллекции используется метод Erase(iIndex). Чтобы удалить последний элемент коллекции используется метод pop_back.

  myVectorObj.erase(iIndex); //removes element at iIndex
  myVectorObj.pop_back(); //removes element at end of collection

Свойства:

  Имя Тип Описание
public property Count int Возвращает количество элементов в коллекции.
Public property Items[index] object Возвращает элемент с заданным индексом.

Методы:
  Имя Описание
Public property Create Создает новый объект класса Vector.
Public property At(index)

Возвращает объект заданной позиции.
Пример: HighVector.At(NumSubSessionsAgo) astype double;

Public property Back Возвращает последний элемент коллекции.
Public property Clear Удаляет все элементы коллекции.
Public property Empty Возвращает True, если в коллекции нет элементов. В противном случае возвращает false.
Public property Erase(index) Удаляет элемент с заданным индексом.
Public property Erase(index1,index2) Удаляет диапазон элементов с индексами Index1 - Index2.
Public property Front Возвращает первый элемент коллекции.
Public property Insert(index,obj) Добавляет элемент коллекции перед элементом с указанным индексом.
Public property Insert(index,count,obj) Добавляет элемент коллекции перед элементом с указанным индексом count-раз.
Public property Pop_back Удаляет последний элемент коллекции.
Public property Push_back(obj) Добавляет элемент в конец коллекции.

Pavel Gelium 2000-2017 © All rights reserved.