通过Vector.contains()
方法判断,适用于数据量较小的情况下
Vector oldVector = new Vector<>();
Vector newVector = new Vector<>();
for (int i = 0; i < oldVector.size(); i++) {
Object o = oldVector.get(i);
if (!newVector.contains(o)) {
newVector.add(o);
}
}
通过HashSet
Vector oldVector = new Vector<>();
Vector newVector = new Vector<>();
Set set = new HashSet(oldVector);
newVector.addAll(set);