在Java中去掉一个 Vector 集合中重复的元素

1)通过Vector.contains()方法判断是否包含该元素,如果没有包含就添加到新的集合当中,适用于数据较小的情况下。

import java.util.Vector;
public class DeleteVector {public static void main(String []args){Vector<String> vector = new Vector<String>();addObject(vector, "aa");addObject(vector, "bb");addObject(vector, "cc");addObject(vector, "aa");addObject(vector, "dd");addObject(vector, "bb");System.out.println(vector);}public static void addObject(Vector c,String str){if(!c.contains(str)){c.add(str);}}
}

2)还有一种简单的方式,HashSet set = new HashSet(vector);

import java.util.HashSet;
import java.util.Vector;
public class DeleteVector {public static void main(String []args){Vector<String> vector = new Vector<String>();vector.add("1");vector.add("2");vector.add("2");vector.add("3");vector.add("4");vector.add("5");vector.add("4");vector.add("5");//HashSet是set的一个实现类,以对象作为元素,拒绝接受重复的对象,允许使用null元素。HashSet hs = new HashSet(vector);System.out.println(hs);}

转载于:https://www.cnblogs.com/guweiwei/p/6644116.html

【Java面试题】54 去掉一个Vector集合中重复的元素相关推荐

  1. 如何将java集合中重复的元素取出来

    今天就给大家讲一下如何将java集合中重复的元素取出来 不多废话,直接代码 此处是对集合中的数字进行查找,其他类型照样适用! List<Integer> list = new ArrayL ...

  2. (去重)如何去掉list集合中重复的元素

    目录 list集合中重复元素的去重 问题由来 方法一:通过两层循环来进行判断(不用重写 hashCode()和equals()方法) 方法二:利用list中contains方法去重(对象重写equal ...

  3. java 循环list 对象_java计算list集合中重复对象的次数及for循环内外创建对象

    我的需求:计算字符串集合中"数值"出现的次数,然后在for循环中计算"数值"及出现的次数 解决方案: 1.使用collections类中的frequency(集 ...

  4. Java求和元素_实现一个List集合中的某个元素的求和

    List userlist = userService.findAll(); Integer sum= userlist .stream().collect(Collectors.summingInt ...

  5. java快速找出数组或集合中重复的元素

    1.测试方法如下 public class TestArrayRepeat {public static void main(String[] args) {String [] idArr= {&qu ...

  6. 获取list集合中重复的元素

    方法1 List<String> words = Arrays.asList("a", "b", "c", "d&qu ...

  7. android 去重 比较两个list_android 去重 比较两个list_Android 去除list集合中重复项的几种方法...

    因为用到list,要去除重复数据,尝试了几种方法.记录于此... 测试数据: List li1 = new List { "", "", "" ...

  8. android 去重 比较两个list_Android 去除list集合中重复项的几种方法

    因为用到list,要去除重复数据,尝试了几种方法.记录于此... 测试数据: List li1 = new List { "", "", "" ...

  9. 把一个整形数组中重复的数字去掉 - 微软面试题

    请把一个整形数组中重复的数字去掉.例如:  1,   2,   0,   2,   -1,   999,   3,   999,   88  答案应该是: 1,   2,   0,   -1,   9 ...

最新文章

  1. 对于数据库中表示状态或类型字段表示方法的思考
  2. JS学习之Node类型
  3. leetcode 219. 存在重复元素 II(规定步长)
  4. 前端必备,Adobe Premiere Pro 常用快捷键
  5. Linux 内核宏 time_after解析
  6. Java Timer、TimerTask(定时任务)
  7. (原创)shell脚本编程之---正则表达式的使用
  8. ALSA播放时杂音问题
  9. 拓端tecdat|主题模型(LDA)案例:分析人民网留言板数据
  10. Drool7s kmodule的作用--系列02课
  11. Filter 敏感词汇过滤案例
  12. 离线下载Express 2015 for Windows 10
  13. 虚拟机您的计算机无法启动,一键解决win10虚拟机无法启动的问题
  14. [蓝桥杯2018决赛]阅兵方阵
  15. 总结JavaScript的数据类型转换
  16. php elasticsearch更新文档
  17. 【微服务】配置了端口号却还是在 8080端口启动的原因
  18. iTunes 备份损坏的解决办法
  19. React页面空白问题
  20. 优秀网页翻译:高精度 10MHz GPS 驯服钟 (GPSDO) - Part 4

热门文章

  1. PCL1.9的PCLConfig.cmake文件找不到eigen等外部依赖
  2. tomcat 运行php_tomcat可以运行php吗
  3. ue4 4.24启动无响应_UE4项目问题集合
  4. python创建类的实例方法-Python中动态创建类实例的方法
  5. php localcompare,JS中使用sort结合localeCompare实现中文排序实例_javascript技巧
  6. rpm怎样在win安装mysql_centos7.6安装mysql的正确步骤
  7. oppor17android版本,OPPOR17ColorOS系统怎么样
  8. php access token缓存,微信小程序PHP 生成access_token存入缓存
  9. Java学习路线图,如何学习Java事半功倍?
  10. 使用Python、OpenCV进行图像接缝雕刻