1
これはなぜ動的配列と見なされていないのですか?Javaの動的配列? ArrayListを使用する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