Класс 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) Добавляет элемент в конец коллекции.

Для души и разума.

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

Далее...

Однако его главный советник был мудрым человеком. Он сказал:

- Позволь мне поговорить с ним. Думаю, мне удастся успокоить его.

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

Очутившись на борту, раб сел в угол и погрузился в полное молчание. Когда Махараджа попросил мудреца объяснить его действия, тот ответил:

- Мы никогда не осознаем, насколько мы счастливы, пока не попадем в беду.




Перепечатка авторских материалов сайта без указания ссылки на
сайт Gelium.net запрещена.

Pavel Gelium 2000-2017 © All rights reserved.