如何把三个Vector合并

来源:百度知道 编辑:UC知道 时间:2024/05/02 08:08:29
怎么把三个Vector数组合并到一个?把相同项去掉,合并不同项?我是从数据库里查询出三个ResultSet,然后添加到form里,再把form每个添加到不同的Vector里,我现在想把三个Vector合并到一个,把相同项去掉,合并不同项,希望大家教教我啊~
然后通过迭代吧里面数据最高的前10个输出,谁能告诉我啊?谢谢啦!问题好了再追加100分!

//给你写了个完整的例子,实现了去重,升序排列,你好好看看吧 ,有问题Hi我

import java.util.*;

public class FormSet {

public static void main(String[] args) {
Form f1 = new Form(23, "a");
Form f2 = new Form(25, "b");
Vector<Form> v1 = new Vector<Form>();
Vector<Form> v2 = new Vector<Form>();
Vector<Form> v3 = new Vector<Form>();
v1.add(f1);
v1.add(f2);
v2.add(f2);
v2.add(f1);
Set<Form> set = new TreeSet<Form>();
for(Form f: v1) {
set.add(f);
}
for(Form f: v2) {
set.add(f);
}
Iterator<Form> it = set.iterator();
while(it.hasNext()) {
Form f = (Form)it.next();
System.out.println(f);
v3.add(f);
}

}

}
class Form implements Comparable<Object>{

public boolean equals(Object obj) {
if( obj instanceof Form) {
Form f = (Form)obj;