Так что я смущен, почему это не считается динамическим массивом?Динамические массивы на Java? Использование ArrayList vs int [] array = new int [n]
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
int n = in.nextInt();
int[] array = new int[n];
for (int i = 0; i < n; i++) {
array[i] = i;
}
for (int i = 0; i < n; i++) {
System.out.print(array[i]);
Должен ли я использовать ArrayList вместо этого здесь или это использование нормально?
В общем массивы на Java динамически выделяются, но имеют фиксированный размер (если вы не перераспределите). – mkzh
Когда вы создаете массив, вы указываете (объявляете) его размер в начале. Со списком вам не нужно этого делать. Это главное отличие. Если позже вы решите, что хотите больше, чем n элементов в вашем массиве, это невозможно, но со списком это будет (конечно, список не делает волшебство, но вы получаете точку). – Gendarme
Что заставляет вас думать, что это * динамический массив? – dimo414