如何对Vector去重呢?

书欣 Java面经 发布时间:2022-10-01 22:27:41 阅读数:14895 1
下文笔者讲述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);
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202210/16646345044552.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者