如何对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); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。