Processing:Справочник языка Processing/Table/sort()

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

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


sort() [1]

Класс

Table

Обозначение

sort()

Описание

Сортирует таблицу на основе значений в заданном столбце.

Синтаксис

.sort(columnName)
.sort(column)

Параметры

columnName – название столбца, по которому нужно отсортировать таблицу. Тип данных – String.
column     – ID столбца, по которому нужно отсортировать таблицу (0, 1, 2). Тип данных – int.

Возвращаемое значение

void

Пример

Пример 1

Table table;

void setup() {

  table = new Table();

  table.addColumn("name");
  table.addColumn("type");

  TableRow newRow = table.addRow();
  newRow.setString("name", "Lion");
  newRow.setString("type", "Mammal");

  newRow = table.addRow();
  newRow.setString("name", "Snake");
  newRow.setString("type", "Reptile");

  newRow = table.addRow();
  newRow.setString("name", "Mosquito");
  newRow.setString("type", "Insect");
  
  table.sort(0);

  for (TableRow row : table.rows()) {
    println(row.getString("name") + ": " + row.getString("type"));
  }
}

// Скетч напечатает:
// Lion: Mammal
// Mosquito: Insect
// Snake: Reptile

Пример 2

Table table;

void setup() {

  table = new Table();

  table.addColumn("name");

  TableRow newRow = table.addRow();
  newRow.setString("name", "Lion");
  newRow.setString("type", "Mammal");

  newRow = table.addRow();
  newRow.setString("name", "Snake");
  newRow.setString("type", "Reptile");

  newRow = table.addRow();
  newRow.setString("name", "Mosquito");
  newRow.setString("type", "Insect");
  
  table.sort("name");

  for (TableRow row : table.rows()) {
    println(row.getString("name") + ": " + row.getString("type"));
  }
}

// Скетч напечатает:
// Lion: Mammal
// Mosquito: Insect
// Snake: Reptile

См.также

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