如何对Vector去重呢?
下文笔者讲述Vector集合中重复元素除去的方法分享,如下所示
实现思路:
方式1:
使用for循环进行遍历去重
方式2:
借助HashSet对Vector集合去重
例:
/**
* 遍历去重
* @param vector
* @return
*/
private static Vector<Object> removal1(Vector<Object> vector){
Vector<Object> newVector = new Vector<Object>();
for (int i=0; i< vector.size(); i++){
Object obj = vector.get(i);
if(!newVector.contains(obj)){
newVector.add(obj);
}
}
return newVector;
}
/**
* set去重
* @param vector
* @return
*/
private static Vector<Object> removal2(Vector<Object> vector){
HashSet<Object> set = new HashSet<Object>(vector);
return new Vector<Object>(set);
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


