РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
294 of 1163 menu

Класс Arrays

Класс Arrays находится в пакете java.util и содержит только статические методы для работы с массивами. Он позволяет сортировать массивы, искать в них элементы, копировать, заполнять значениями, сравнивать и выводить в виде строки. Все методы класса Arrays принимают в качестве первого параметра массив, с которым выполняется операция, а остальные параметры зависят от конкретного метода.

Синтаксис

Arrays.methodName(array, [parameters])

Пример

Давайте отсортируем массив целых чисел по возрастанию с помощью метода sort:

import java.util.Arrays; public class Main { public static void main(String[] args) { int[] arr = {5, 3, 1, 4, 2}; Arrays.sort(arr); System.out.println(Arrays.toString(arr)); } }

Результат выполнения кода:

[1, 2, 3, 4, 5]

Пример

Давайте найдём позицию элемента 3 в отсортированном массиве с помощью метода binarySearch:

import java.util.Arrays; public class Main { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; int index = Arrays.binarySearch(arr, 3); System.out.println(index); } }

Результат выполнения кода:

2

Пример

Давайте скопируем первые три элемента массива с помощью метода copyOf:

import java.util.Arrays; public class Main { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; int[] res = Arrays.copyOf(arr, 3); System.out.println(Arrays.toString(res)); } }

Результат выполнения кода:

[1, 2, 3]

Пример

Давайте заполним массив одинаковыми значениями с помощью метода fill:

import java.util.Arrays; public class Main { public static void main(String[] args) { int[] arr = new int[5]; Arrays.fill(arr, 7); System.out.println(Arrays.toString(arr)); } }

Результат выполнения кода:

[7, 7, 7, 7, 7]

Пример

Давайте сравним два массива на равенство с помощью метода equals:

import java.util.Arrays; public class Main { public static void main(String[] args) { int[] arr1 = {1, 2, 3}; int[] arr2 = {1, 2, 3}; boolean res = Arrays.equals(arr1, arr2); System.out.println(res); } }

Результат выполнения кода:

true

Смотрите также

  • метод asList,
    который преобразует массив в список
  • метод toString,
    который преобразует массив в строку
  • метод deepToString,
    который преобразует многомерный массив в строку
  • метод stream,
    который создаёт поток из массива
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить