입력 된 정수 배열을 벡터로 바꾸고 결과를 출력하려고합니다. 나는 Google 검색 및 모든 예제에서는 "(Arrays.asList (randomArray)". 그러나 컴파일 할 때 "기호 - 생성자 Vector (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()'를 사용할 수 있습니다. –