Как создать безразмерный массив в Java?

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

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

Как создать безразмерный массив в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от krista , 2 года назад

@jerad.kuphal Я не думаю что возможно создать безразмерный массив в Java, но Вы можете решить эту задачу используя ArrayList и создать безразмерный лист и его легко конвертировать в массив как только Вам это нужно, посмотрите небольшой пример на Java:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
List<Integer> integerArrayList = new ArrayList<>();

integerArrayList.add(2);
integerArrayList.add(3);

// Вывод: 2
System.out.println(integerArrayList.get(0));

// Вывод: array(массив)
System.out.println(Arrays.toString(integerArrayList.toArray()));


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

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

@jerad.kuphal 

В Java нельзя создать безразмерный массив, так как все массивы в Java имеют фиксированный размер. Каждый раз, когда вы создаете массив, вы должны указать его размер. Однако вы можете использовать список (например, ArrayList) в качестве альтернативы массиву, чтобы иметь коллекцию, которая может динамически расти и уменьшаться. Например:

1
2
3
List<String> list = new ArrayList<>();
list.add("element 1");
list.add("element 2");


Этот список может расти динамически, как только вы добавите новые элементы.