我想將輸入整數的數組轉換爲向量,然後輸出結果。我搜索谷歌和每個例子使用「(Arrays.asList(randomArray)」。但是,當我嘗試編譯我得到一個「無法找到符號 - 構造函數向量(java.util.list)」什麼是正確的代碼?一個數組轉換爲矢量如何將整數數組轉換爲矢量?
這裏是我的代碼:
Scanner inputNumber = new Scanner(System.in);
System.out.println("How big would you like the vector to be?");
int vecSize = inputNumber.nextInt();
int [] vecArray = new int[vecSize];
int [] primeArray = new int[vecSize];
System.out.println("Please enter " + vecSize + " postive numbers please: ");
for (int i = 0; i < vecSize; i++) {
int arrayInput = inputNumber.nextInt();
if (arrayInput > 0){
vecArray[i] = arrayInput;
}
}
Vector<Integer> arrayToVec = new Vector<Integer>(Arrays.asList(vecArray));
你爲什麼要使用矢量?如果你想同步,使用'Collections.synchronizedList'。 – zengr
...如果你不需要線程安全同步,你可以使用'ArrayList'或者'Arrays.asList()' –