Концептуально массивы в Java ничем не отличаются от массивов в других языках программирования.
- Массивы представляют собой непрерывные области памяти, в которых в последовательности хранится только один тип элементов.
- Массивы обеспечивают доступ на основе индекса, т.е. первый элемент массива хранится по нулевому индексу, второй элемент хранится по первому индексу и т.д.
- Обратите внимание, что в Java массивы также являются объектами, которые наследуют класс Object и реализуют интерфейсы Serializable и Cloneable.
- Мы можем хранить в массиве все виды примитивных значений или объектов.
- Java поддерживает как одномерные, так и многомерные массивы.
Класс java.util.Arrays предоставляет множество полезных статических методов для работы с массивами и выполнения над ними распространенных операций.
1. Основы массива
- Введение в массивы Java
- Инициализировать массив
- Перевернуть массив
- Сравнение двух массивов
- ArrayStoreException
- Печать массива
- Печать 2D-массива
2. Операции с массивами
- Объединение двух массивов в Java
- Разделение массива
- Объединение элементов массива с помощью разделителя
- Изменение размера массива
- Удаление элементов из массива
- Удалить дубликаты из массива
- Объединение двух массивов
- Пересечение двух массивов
3. Поиск и сортировка
- Как проверить, содержит ли массив элемент
- Найти первые N элементов в массиве
- Найти сумму и среднее значение массива
- Найти Макс/Мин в массиве
- Сортировка массива
- Проверяете, отсортирован ли уже массив?
4. Конверсии
- Массив примитивов в массив объектов
- Преобразование между массивом и списком
- Преобразование между потоком и массивом
- Строка Java в массив строк
- Преобразовать строку[] в целое число[]
5. Продвинутые темы
- Клон массива Java
- Копирование массива Java
- Глубокое копирование массива Java
- Диапазон массива копирования Java