Класс 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 запрещена.

Gelium.net | 2000-2019 | © All rights reserved.