Класс Arrays

В Java класс Arrays предоставляет различные методы для работы с массивами. Этот класс находится в пакете java.util и содержит методы для сортировки, заполнения, поиска и сравнения массивов.

  1. sort():

    • Метод sort() используется для сортировки элементов массива.

    • По умолчанию массив сортируется в порядке возрастания.

    • Для сортировки в обратном порядке можно использовать перегруженную версию метода с параметром Comparator.

    Пример использования:

    int[] numbers = {5, 2, 8, 1, 3};
    Arrays.sort(numbers); // Сортировка массива по возрастанию
  2. binarySearch():

    • Метод binarySearch() используется для выполнения бинарного поиска в отсортированном массиве.

    • Если элемент найден, метод возвращает его индекс; в противном случае возвращается отрицательное значение.

    Пример использования:

    int[] numbers = {1, 2, 3, 4, 5};
    int index = Arrays.binarySearch(numbers, 3); // Поиск значения 3 в массиве
  3. equals():

    • Метод equals() используется для сравнения двух массивов на равенство.

    • Массивы считаются равными, если они имеют одинаковые длины и каждый элемент в одном массиве равен соответствующему элементу в другом массиве.

    Пример использования:

    int[] array1 = {1, 2, 3};
    int[] array2 = {1, 2, 3};
    boolean isEqual = Arrays.equals(array1, array2); // Проверка на равенство массивов
  4. fill():

    • Метод fill() используется для заполнения массива указанным значением.

    Пример использования:

    int[] numbers = new int[5];
    Arrays.fill(numbers, 0); // Заполнение массива нулями
  5. 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