Класс Arrays
В Java класс Arrays
предоставляет различные методы для работы с массивами. Этот класс находится в пакете java.util
и содержит методы для сортировки, заполнения, поиска и сравнения массивов.
sort()
:Метод
sort()
используется для сортировки элементов массива.По умолчанию массив сортируется в порядке возрастания.
Для сортировки в обратном порядке можно использовать перегруженную версию метода с параметром
Comparator
.
Пример использования:
int[] numbers = {5, 2, 8, 1, 3}; Arrays.sort(numbers); // Сортировка массива по возрастанию
binarySearch()
:Метод
binarySearch()
используется для выполнения бинарного поиска в отсортированном массиве.Если элемент найден, метод возвращает его индекс; в противном случае возвращается отрицательное значение.
Пример использования:
int[] numbers = {1, 2, 3, 4, 5}; int index = Arrays.binarySearch(numbers, 3); // Поиск значения 3 в массиве
equals()
:Метод
equals()
используется для сравнения двух массивов на равенство.Массивы считаются равными, если они имеют одинаковые длины и каждый элемент в одном массиве равен соответствующему элементу в другом массиве.
Пример использования:
int[] array1 = {1, 2, 3}; int[] array2 = {1, 2, 3}; boolean isEqual = Arrays.equals(array1, array2); // Проверка на равенство массивов
fill()
:Метод
fill()
используется для заполнения массива указанным значением.
Пример использования:
int[] numbers = new int[5]; Arrays.fill(numbers, 0); // Заполнение массива нулями
copyOf()
иcopyOfRange()
:Методы
copyOf()
иcopyOfRange()
используются для создания копии массива или его части.
Пример использования:
int[] sourceArray = {1, 2, 3, 4, 5}; int[] newArray = Arrays.copyOf(sourceArray, sourceArray.length); // Создание копии массива
int[] sourceArray = {1, 2, 3, 4, 5}; int[] newArray = Arrays.copyOfRange(sourceArray, 2, 4); // Создание копии части массива
Last updated
Was this helpful?