用Java连接向量

4 java merge vector

是否有任何简单快捷的方法将2个java向量合并为1?

例如,如果我有:

  Vector<Object> Va = (Vector<Object>)Return_Vector_with_Objs();
  Vector<Object> Vb = (Vector<Object>)Return_Vector_with_Objs();

  Vector<Object> Vmerge_a_b = function_that_takes_a_b_merges(Va,Vb);
Run Code Online (Sandbox Code Playgroud)

有没有像function_that_takes_a_b_merges这样的函数或合并这两个向量的简单方法?

我不想用循环和add()等来做.我问是否有更快的方法.

编辑:我也希望排除重复的对象.

and*_*otn 6

当然!

static Vector<Object> function_that_takes_a_b_merges(Vector<Object> Va, Vector<Object> Vb) {
  Vector<Object> merge = new Vector<Object>();
  merge.addAll(Va);
  merge.addAll(Vb);
  return merge;
}
Run Code Online (Sandbox Code Playgroud)

重要的是从一个新的向量开始,否则Va如果你打电话,你会改变Va.addAll().

  • @BreadicalMD “从一个新向量开始很重要,否则如果你调用 `Va.addAll()`,你将改变 `Va`。” (2认同)