去除Vector中重複的元素

通過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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章