java - 在 Java 中连接 vector

标签 java vector merge

有没有简单快捷的方法可以将 2 个 java vector 合并为 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);

是否有类似 function_that_takes_a_b_merges 的函数或合并这 2 个 vector 的简单方法?

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

编辑:我还希望排除重复的对象。

最佳答案

当然可以!

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;
}

从一个新 vector 开始很重要,否则如果您调用 Va.addAll(),您将更改 Va

关于java - 在 Java 中连接 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14737578/

相关文章:

r - 检查一个向量中的值是否小于另一向量(不同长度)中的值,并用 Y/N 答案填充表格

r - 如何合并2个数据框以填充R中的缺失值?

java - 如何为下面的类编写junit测试用例

java - 几乎同时进行两个循环

使用相对路径的 Java Export JAR

C++11 - 计算数字 vector 中的模式时出错

java - 在 onTouch (Android) 上获取颜色(像素)信息

java - 在 Java 中创建 Vector 的一部分

python - Pandas :将日期时间时间线从一个数据帧强加到另一个数据帧

r - 如何从数据帧列表中添加单个数据帧