Как создать и заполнить массив в java?

Пользователь

от hoyt.jerde , в категории: Java , 2 года назад

Как создать и заполнить массив в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от edyth , год назад

@hoyt.jerde 

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

1
int[] arr = new int[5]; // создать массив с 5 элементами типа int


Этот код создаст массив с именем arr с пятью элементами типа int. Каждый элемент массива инициализируется значением по умолчанию для типа int, то есть 0.


Чтобы заполнить массив с помощью значений, вы можете использовать следующий синтаксис:

1
2
3
4
5
arr[0] = 10; // заполнить первый элемент массива значением 10
arr[1] = 20; // заполнить второй элемент массива значением 20
arr[2] = 30; // заполнить третий элемент массива значением 30
arr[3] = 40; // заполнить четвертый элемент массива значением 40
arr[4] = 50; // заполнить пятый элемент массива значением 50


Также можно создать ма

Пользователь

от maymie , год назад

@hoyt.jerde 

Существует несколько способов создания и заполнения массива в Java:

  1. Создание массива с явным указанием его размера и заполнение значений по умолчанию:
1
int[] array1 = new int[5]; // создание массива из 5 элементов типа int


После создания такого массива все его элементы будут иметь значение 0 (для числовых типов) или null (для ссылочных типов).

  1. Создание массива с явным указанием его значений при инициализации:
1
int[] array2 = { 1, 2, 3, 4, 5 }; // создание массива и заполнение его значений


Значения элементов массива можно указать при его инициализации в фигурных скобках, разделенных запятыми.

  1. Создание массива с помощью метода Arrays.fill():
1
2
int[] array3 = new int[5];
Arrays.fill(array3, 7); // заполнение всех элементов массива значением 7


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

  1. Создание двумерного массива с помощью вложенных циклов:
1
2
3
4
5
6
int[][] array4 = new int[3][3];
for (int i = 0; i < array4.length; i++) {
    for (int j = 0; j < array4[i].length; j++) {
        array4[i][j] = i + j;
    }
}


В данном примере создается двумерный массив размером 3 на 3, и каждый его элемент заполняется суммой его индексов (i и j).