【Java面试题】54 去掉一个Vector集合中重复的元素
在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集合中重复的元素相关推荐
- 如何将java集合中重复的元素取出来
今天就给大家讲一下如何将java集合中重复的元素取出来 不多废话,直接代码 此处是对集合中的数字进行查找,其他类型照样适用! List<Integer> list = new ArrayL ...
- (去重)如何去掉list集合中重复的元素
目录 list集合中重复元素的去重 问题由来 方法一:通过两层循环来进行判断(不用重写 hashCode()和equals()方法) 方法二:利用list中contains方法去重(对象重写equal ...
- java 循环list 对象_java计算list集合中重复对象的次数及for循环内外创建对象
我的需求:计算字符串集合中"数值"出现的次数,然后在for循环中计算"数值"及出现的次数 解决方案: 1.使用collections类中的frequency(集 ...
- Java求和元素_实现一个List集合中的某个元素的求和
List userlist = userService.findAll(); Integer sum= userlist .stream().collect(Collectors.summingInt ...
- java快速找出数组或集合中重复的元素
1.测试方法如下 public class TestArrayRepeat {public static void main(String[] args) {String [] idArr= {&qu ...
- 获取list集合中重复的元素
方法1 List<String> words = Arrays.asList("a", "b", "c", "d&qu ...
- android 去重 比较两个list_android 去重 比较两个list_Android 去除list集合中重复项的几种方法...
因为用到list,要去除重复数据,尝试了几种方法.记录于此... 测试数据: List li1 = new List { "", "", "" ...
- android 去重 比较两个list_Android 去除list集合中重复项的几种方法
因为用到list,要去除重复数据,尝试了几种方法.记录于此... 测试数据: List li1 = new List { "", "", "" ...
- 把一个整形数组中重复的数字去掉 - 微软面试题
请把一个整形数组中重复的数字去掉.例如: 1, 2, 0, 2, -1, 999, 3, 999, 88 答案应该是: 1, 2, 0, -1, 9 ...
最新文章
- 对于数据库中表示状态或类型字段表示方法的思考
- JS学习之Node类型
- leetcode 219. 存在重复元素 II(规定步长)
- 前端必备,Adobe Premiere Pro 常用快捷键
- Linux 内核宏 time_after解析
- Java Timer、TimerTask(定时任务)
- (原创)shell脚本编程之---正则表达式的使用
- ALSA播放时杂音问题
- 拓端tecdat|主题模型(LDA)案例:分析人民网留言板数据
- Drool7s kmodule的作用--系列02课
- Filter 敏感词汇过滤案例
- 离线下载Express 2015 for Windows 10
- 虚拟机您的计算机无法启动,一键解决win10虚拟机无法启动的问题
- [蓝桥杯2018决赛]阅兵方阵
- 总结JavaScript的数据类型转换
- php elasticsearch更新文档
- 【微服务】配置了端口号却还是在 8080端口启动的原因
- iTunes 备份损坏的解决办法
- React页面空白问题
- 优秀网页翻译:高精度 10MHz GPS 驯服钟 (GPSDO) - Part 4
热门文章
- PCL1.9的PCLConfig.cmake文件找不到eigen等外部依赖
- tomcat 运行php_tomcat可以运行php吗
- ue4 4.24启动无响应_UE4项目问题集合
- python创建类的实例方法-Python中动态创建类实例的方法
- php localcompare,JS中使用sort结合localeCompare实现中文排序实例_javascript技巧
- rpm怎样在win安装mysql_centos7.6安装mysql的正确步骤
- oppor17android版本,OPPOR17ColorOS系统怎么样
- php access token缓存,微信小程序PHP 生成access_token存入缓存
- Java学习路线图,如何学习Java事半功倍?
- 使用Python、OpenCV进行图像接缝雕刻