Vector의 모든 요소를 Java의 다른 Vector로 복사
이 예제에서는 한 벡터의 모든 요소를 다른 벡터로 복사하는 방법을 보여줍니다. 아래 코드에 사용된 프로시저는 두 번째 벡터를 수정하고 첫 번째 벡터의 요소를 해당 요소로 대체합니다. 예를 들어, v1을 v2로 복사하면 v2의 첫 번째 요소가 v1의 첫 번째 요소로 대체됩니다.다음 코드에서는 v1과 v2라는 두 개의 벡터를 선언하고 Collections.copy() 복사를 더 쉽게 할 수 있습니다.
import java.util.Collections;출력:
import java.util.Vector;
public class Copy {
public static void main(String[] args) {
Vectorv1 = new Vector ();
v1.add("a");
v1.add("b");
v1.add("c");
v1.add("d");
v1.add("e");
벡터<문자열> v2 = 새로운 벡터<문자열>(5);
v2.add("a2");
v2.add("b2");
v2.add("c2");
v2.add("d2");
v2.add("e2");
System.out.println("v2(이전): "+v2);
Collections.copy(v2, v1);
System.out.println("v2(이후): "+v2);
}
}
v2(이전): [a2, b2, c2, d2, e2]
v2(이후): [a, b, c, d, e]
참고: Collections.copy() 은 두 번째 벡터 v2가 비어 있거나 크기가 v1의 크기와 일치하지 않는 경우 예외를 발생시킵니다.이 메서드는 메모리를 할당하고 v1. |