Java предоставляет возможность работы со структурами в виде массивов(Arrays).

Java — Массивы(Arrays)

Массив может содержать последовательность элементов определённого типа и фиксированного размера. Массив может использоваться как контейнер для хранения данных, но чаще его используют для объедения в группу переменных одного типа близких по смыслу.

Например вместо того что бы объявлять множество переменных одного типа: number0, number1, …, и number99, проще объявить переменную типа array и  получать доступ к необходимому значению через индекс: numbers[0], numbers[1], и …, numbers[99].

Объявление массива

Для использования массива в программе, для начала необходимо объявить переменную и его тип.

Синтаксис

Заметка: dataType[] arrayRefVar — рекомендуется к использованию. Стиль записи dataType arrayRefVar[] — пришёл в Java из  C/C++, для того что бы тем кто раньше писал на С/С++ было проще адаптироваться.

Создание массива

Массив можно создать при помощи оператора new,  как на примере далее:

Вышеприведённый код выполняет два действия:

  • Создает массив, используя new dataType[arraySize];
  • Ссылка на недавно созданный массив присваивается переменной arrayRefVar.

Объявление, создание и присвоение массива переменной может быть выполнено в одной операции:

Альтернативный вариант:

Доступ к элементам массива осуществляется через индекс. Индексация элементов массива начинается с 0,

Пример

Следующее выражение объявляет переменную myList массива и создаёт массив из 10 элементов типа double:

Графическое изображение массива:

Java - ArraysИспользование массивов

Для работы с массивами чаще всего используются циклы for или foreach, потому что тип элементов и размер массива заранее известны.

Пример:

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

Цикл foreach

Впервые в JDK 1.5 был добавлен цикл foreach, для более удобного обхода массива без использования индексов.

Пример:

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

Передача массива в метод

Так же как в качестве аргументов в методы можно передать приметивные типы, так можно передать и массив.

Пример:

Например метод можно вызвать так:

Возврат массива из метода

Методы могут возвращать массив.

Пример:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

пять − три =