Как создать массив в java без длины

Аватар пользователя Азиз
Азиз
03 июня 2023

Привет. А как получить все элементы этого массива? System.out.println(Arrays.toString(dynamicArray)); Такой вывод не работает.

0 0
Аватар пользователя Иван Полежаев
Иван Полежаев
08 апреля 2023

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

Однако, если вы не знаете заранее размер массива, можно создать массив с нулевой длиной и затем добавлять элементы в него по мере необходимости, используя методы класса ArrayList

Пример создания динамического массива с помощью ArrayList:

import java.util.ArrayList;

public class Example {
    public static void main(String[] args) {
        ArrayList<Integer> dynamicArray = new ArrayList<Integer>();

        // Добавляем элементы в массив
        dynamicArray.add(10);
        dynamicArray.add(20);
        dynamicArray.add(30);

        // Получаем элементы массива
        System.out.println(dynamicArray.get(0)); // => 10
        System.out.println(dynamicArray.get(1)); // => 20
        System.out.println(dynamicArray.get(2)); // => 30
    }
}
0 0