So I'm confused why this isn't considered a dynamic array?
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]);
Should I be using ArrayList instead here or is this usage ok?