Класс 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.