Processing:Справочник языка Processing/StringList

Материал из Онлайн справочника
Перейти к: навигация, поиск


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2049 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Ambox content.png Черновик


StringList [1]

Обозначение

StringList

Описание

Вспомогательный класс для списка строк (String). Он имеет несколько функций класса ArrayList – чтобы сохранить простоту и эффективность работы с массивами.

Функции вроде sort() и shuffle() всегда действуют на самом списке. Чтобы получить отсортированную копию, воспользуйтесь list.copy().sort().

Методы

  • size() – извлекает информацию о размере списка
  • clear() – удаляет все записи в списке
  • get() – извлекает запись по указанному ключу
  • set() – задает запись по указанному ключу
  • remove() – удаляет элемент по указанному ключу
  • append() – добавляет новую запись в список
  • hasValue() – проверяет, есть ли в списке заданное значение
  • sort() – осуществляет сортировку внутри массива
  • sortReverse() – осуществляет сортировку в обратном порядке (т.е. значения сортируются от самого высокого к самому низкому)
  • reverse() – сортирует элементы списка в обратном порядке
  • shuffle() – задает случайный порядок элементов списка
  • lower() – задает всем символам списка нижний регистр
  • upper() – задает всем символам списка верхний регистр
  • array() – создает новый массив с копией всех значений

Конструктор

StringList()
StringList(items)

Пример

  1. StringList inventory;
  2.  
  3. void setup() {
  4.   size(200, 200);
  5.   inventory = new StringList();
  6.   inventory.append("coffee");
  7.   inventory.append("flour");
  8.   inventory.append("tea");
  9.   println(inventory);
  10.   noLoop();
  11.   fill(0);
  12.   textAlign(CENTER);
  13. }
  14.  
  15. void draw() {
  16.   String item = inventory.get(2);
  17.   text(item, width/2, height/2);
  18. }

См.также

Внешние ссылки

  1. processing.org - StringList