Vector是一种数据结构,它可以存储任意数量的数据,并且可以高效地添加,删除和更新元素。合并Vector内容是指将两个或多个Vector中的元素合并到一个Vector中。合并Vector内容的几种方法如下:
addAll()方法可以将另一个Vector中的元素添加到当前Vector中,它接受另一个Vector作为参数,例如:
Vector<String> v1 = new Vector<String>(); v1.add("A"); v1.add("B"); v1.add("C"); Vector<String> v2 = new Vector<String>(); v2.add("D"); v2.add("E"); v1.addAll(v2); System.out.println(v1);
输出结果:[A, B, C, D, E]
removeAll()方法可以从当前Vector中删除另一个Vector中的元素,它接受另一个Vector作为参数,例如:
Vector<String> v1 = new Vector<String>(); v1.add("A"); v1.add("B"); v1.add("C"); v1.add("D"); v1.add("E"); Vector<String> v2 = new Vector<String>(); v2.add("B"); v2.add("D"); v1.removeAll(v2); System.out.println(v1);
输出结果:[A, C, E]
retainAll()方法可以从当前Vector中保留另一个Vector中的元素,它接受另一个Vector作为参数,例如:
Vector<String> v1 = new Vector<String>(); v1.add("A"); v1.add("B"); v1.add("C"); v1.add("D"); v1.add("E"); Vector<String> v2 = new Vector<String>(); v2.add("B"); v2.add("D"); v1.retainAll(v2); System.out.println(v1);
输出结果:[B, D]
stream()方法可以将两个Vector合并成一个新的Vector,它接受另一个Vector作为参数,例如:
Vector<String> v1 = new Vector<String>(); v1.add("A"); v1.add("B"); v1.add("C"); Vector<String> v2 = new Vector<String>(); v2.add("D"); v2.add("E"); Vector<String> v3 = Stream.concat(v1.stream(), v2.stream()).collect(Collectors.toCollection(Vector::new)); System.out.println(v3);
输出结果:[A, B, C, D, E]
以上就是合并Vector内容的几种方法及其示例代码。使用这些方法,可以非常方便地将两个或多个Vector中的元素合并到一个Vector中。
本文链接:http://task.lmcjl.com/news/9621.html