- •Коллекции
- •Цели занятия
- •Коллекции
- •Интерфейс Collection
- •Методы интерфейса Collection
- •Методы интерфейса Collection
- •Методы интерфейса Collection
- •Интерфейс Set
- •Интерфейс List
- •Специальные методы интерфейса List
- •Специальные методы интерфейса List
- •Интерфейс Iterator
- •Интерфейс Map
- •Методы интерфейса Map
- •Методы интерфейса Map
- •Методы интерфейса Map
- •Классы коллекций
- •Класс Collections
- •Синхронизированные обертки
- •Неизменяемые обертки
- •Прикладные методы класса
- •Прикладные методы класса
- •Литература
Прикладные методы класса
Collections
21• min(Collection coll), max(Collection coll) – возвращает элемент коллекции coll, обладающий «наименьшим» или «наибольшим» значением в соответствии с критерием естественного упорядочивания элементов этой коллекции
•reverse(List list) – изменяет порядок размещения элементов в списке list на противоположный
shuffle(List list) – «тасует» элементы списка list случайным
образом. Все перестановки элементов осуществляются с
приблизительно равной вероятностью
fill(List list, Object elem) – заменяет каждый элемент списка list значением elem
copy(List dst, List src) – копирует каждый элемент списка- источника src в список получатель dst. Если список dst
слишком мал, чтобы вместить все элементы списка src,
выбрасывается исключение типа IndexOutOfBoundsException
Все права защищены. www.haulmont.ru info@haulmont.com |
© HAULMONT, 2013 |
Прикладные методы класса
Collections
22• nCopies(int n, Object elem) – возвращает список, не допускающий изменения, который содержит n- элементов со значением, равным elem
•sort(List list) – сортирует список list в соответствии с правилом естественного упорядочения его элементов
•binarySearch(List list, Object key) - использует алгоритм бинарного поиска для отыскания в списке list объекта-ключа key и возвращает индекс найденного объекта. Элементы списка должны располагаться в соответствии с правилом естественного упорядочения. Если объект не найден, возвращается отрицательное значение, соответствующее подходящей позиции вероятной вставки объекта
•Прочие прикладные методы
Все права защищены. www.haulmont.ru info@haulmont.com |
© HAULMONT, 2013 |
Литература
23• Арнольд Кен, Гослинг Джеймс, Холмс Дэвид. Язык программирования Java. 3-е изд.: Пер. с
англ. – М.: Издательский дом «Вильямс», 2001. –
624 с.: ил. ISBN 5-8459-0215-0 (рус.).
•Хорстманн Кей С., Корнелл Гари. Java 2. Библиотека профессионала, том 1. Основы. 8-е издание.: Пер. с англ. – М.: ООО «И.Д. Вильямс», 2008. – 816 с.: ил. ISBN 978-5-8459-1378-4 (рус.).
•Вязовик Н.А. Программирование на Java – М.: Интернет-Ун-т Информ. Технологий, 2003.
•http://www.quizful.net/post/Java-Collections
Все права защищены. www.haulmont.ru info@haulmont.com |
© HAULMONT, 2013 |