Утилиты
Есть несколько других полезных утилит в классе Collections:
enumeration(Collection) | Производит Enumeration старого стиля для аргумента. | |
max(Collection)
min(Collection) | Производит максимальный или минимальный элемент для аргумента, используя естественный метод сравнения для объектов Collection. | |
max(Collection, Comparator)
min(Collection, Comparator) | Производит максимальный или минимальный элемент Collection, используя Comparator. | |
reverse( ) | Переворачивает все элементы на местах. | |
copy(List dest, List src) | Копирует элементы из src в dest. | |
fill(List list, Object o) | Заменяет все элементы списка на o. | |
nCopies(int n, Object o) | Возвращает неизменный List размера n, чьи ссылки будут указывать o. |
Обратите внимание, что min( ) и max( ) работают с объектами Collection, а не с List, так что вам нет необходимости беспокоится о том, отсортирован Collection или нет. (Как упоминалось ранее, вам не нужно вызывать sort( ) для List или для массива перед вызовом binarySearch( ).)