原文: https://beginnersbook.com/2013/12/copy-all-the-elements-of-one-vector-to-another-vector-example/

在这个例子中,我们将看到如何将Vector的所有元素复制到另一个Vector。该过程用第一向量的对应元素替换第二向量的现有元素。对于例如如果我们将向量v1复制到向量v2,那么v2的第一个元素将被v1的第一个元素替换,依此类推。

在下面的代码中,我们有两个向量vavb和我们正在使用Collections.copy()(java.util.List, java.util.List))方法将va的所有元素复制到vb

例:

  1. import java.util.Collections;
  2. import java.util.Vector;
  3. public class VectorCopyExample {
  4. public static void main(String args[])
  5. {
  6. //First Vector of String type
  7. Vector<String> va = new Vector<String>();
  8. //Adding elements to the first Vector
  9. va.add("AB");
  10. va.add("BC");
  11. va.add("CD");
  12. va.add("DE");
  13. //Second Vector
  14. Vector<String> vb = new Vector<String>();
  15. //Adding elements to the second Vector
  16. vb.add("1st");
  17. vb.add("2nd");
  18. vb.add("3rd");
  19. vb.add("4th");
  20. vb.add("5th");
  21. vb.add("6th");
  22. /*Displaying the elements of second vector before
  23. performing the copy operation*/
  24. System.out.println("Vector vb before copy: "+vb);
  25. //Copying all the elements of Vector va to Vector vb
  26. Collections.copy(vb, va);
  27. //Displaying elements after copy
  28. System.out.println("Vector vb after copy: "+vb);
  29. }
  30. }

输出:

  1. Vector vb before copy: [1st, 2nd, 3rd, 4th, 5th, 6th]
  2. Vector vb after copy: [AB, BC, CD, DE, 5th, 6th]