去除Vector中重复的元素

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/KLH_BAHK/article/details/88775550

通过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);

猜你喜欢

转载自blog.csdn.net/KLH_BAHK/article/details/88775550