我想弄清楚如何動態地創建一個用戶輸入數組。我知道如何初始化一個數組,但我不知道如何讓用戶初始化一個數組。這裏是我到目前爲止有:動態創建一個整數數組
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.print("Enter the size of the array (3 to 10): ");
Scanner user_input = new Scanner(System.in);
int size_of_array = user_input.nextInt();
while(size_of_array < 3 || size_of_array > 10) {
System.out.println("The size of the array entered is invalid.");
System.out.print("\nEnter the size of the array (3 to 10): ");
user_input = new Scanner(System.in);
size_of_array = user_input.nextInt();
}
ArrayList array = new ArrayList(size_of_array);
System.out.println("Initial size of array: " + array.size());
}
}
我想ArrayList array = new ArrayList(size_of_array);
打算做的伎倆,但數組的大小仍然是0。希望有人能幫助我。提前致謝。
如果你正在尋找使用一個數組,你爲什麼要創建一個ArrayList ?使用數組,你可以使用用戶輸入在開始時設置它的大小 - int [] arr = new int [size_of_array]' –
我想數組列表更容易處理,因爲它是動態的,但它好像是一個數組列表不是我在找什麼......新手在這裏 – Stephan