Delphi | Сети | ПК | Маршрутизаторы | Моделирование | Протоколы | Экспертные системы | Удаленный доступ | Доменные имена
Аплеты | SQL | Надежность | Задачи | Информационные процессы | JAVA | Отказы изделия | Расчет надежности показателей | Инфсис

Классы-коллекции, программирование в Java

В рамках одного класса могут присутствовать несколько методов с одним и тем же названием, отличающихся друг от друга только количеством и/или типом параметров. Нельзя определить два метода с одинаковыми названиями, отличающиеся только типом возвращаемого значения. Метод, название которого совпадает с именем класса, называется конструктором и вызывается при создании объекта командой new. Конструкторов с разными списками параметров может быть несколько.

Методы класса Collections

Все методы класса collections статические, ими можно пользоваться, не создавая экземпляры классу C ollections   

  Как обычно в статических методах, коллекция, с которой работает метод, задается его аргументом.

Сортировка может быть сделана только в упорядочиваемой коллекции, реализующей интерфейс List . Для сортировки в классе collections есть два метода:

static void sort (List coll) — сортирует в естественном порядке возрастания коллекцию coll, реализующую интерфейс List;

static void sort (List coll, Comparator c) — сортирует коллекцию coll Зубья зубчатых колес вычеpчиваются в осевых pазpезах и сечениях. В остальных случаях зубья не вычеpчиваются и изобpажаемые детали огpаничиваются повеpхностями веpшин зубьев.
Если необходимо показать пpофиль зуба, вычеpчивают зуб на выносном элементе; допускается показывать его на огpаниченном участке изобpажения детали.
Окpужности и обpазующие повеpхностей веpшин зубьев показываются сплошными толстыми основными линиями, в том числе и в зоне зацепления

в порядке, заданном объектом с. После сортировки можно осуществить бинарный поиск в коллекции:

static int binarySearch(List coll, Object element) — отыскивает элемент element в отсортированной в естественном порядке возрастания коллекции coll и возвращает индекс элемента или отрицательное число, если элемент не найден; отрицательное число показывает индекс, с которым элемент element был бы вставлен в коллекцию, с обратным знаком;

static int binarySearchfList coll, Object element, Comparator c) — TO же, но коллекция отсортирована в порядке , определенном объектом с .

Четыре метода находят наибольший и наименьший элементы в упорядочиваемой коллекции:

static object max (Collection coll) — возвращает наибольший в естественном порядке элемент коллекции coll;

static Object max (Collection coll, Comparator c) — TO же В порядке , заданном объектом с ;

static object mm (Collection coll) — возвращает наименьший в естественном порядке элемент коллекции сои;

static Object min(Collection coll, Comparator c) — TO же В порядке , заданном объектом с

Два метода "перемешивают" элементы коллекции в случайном порядке:

static void shuffle (List coll) — случайные числа задаются по умолчанию;

static void shuffle (List coll, Random r) — случайные числа определяются объектом г .

Метод reverse (List coll) меняет порядок расположения элементов на обратный.

Метод copy (List from, List to) копирует коллекцию from в коллекцию to .

Метод fill (List coll, object element) заменяет все элементы существующей коллекции coll элементом element .

С остальными методами познакомимся по мере надобности.