list集合去重复元素
//set集合去重,不打乱顺序
public static void main(String[] args){List<String> list = new ArrayList<String>(); list.add("aaa");list.add("bbb");list.add("aaa");list.add("aba");list.add("aaa");Set set = new HashSet(); List newList = new ArrayList(); for (String cd:list) {if(set.add(cd)){newList.add(cd);}}System.out.println( "去重后的集合: " + newList); }
//遍历后判断赋给另一个list集合
public static void main(String[] args){List<String> list = new ArrayList<String>(); list.add("aaa");list.add("bbb");list.add("aaa");list.add("aba");list.add("aaa");List<String> newList = new ArrayList<String>(); for (String cd:list) {if(!newList.contains(cd)){newList.add(cd);}}System.out.println( "去重后的集合: " + newList); }
//set去重
public static void main(String[] args){List<String> list = new ArrayList<String>(); list.add("aaa");list.add("bbb");list.add("aaa");list.add("aba");list.add("aaa");Set set = new HashSet(); List newList = new ArrayList(); set.addAll(list);newList.addAll(set);System.out.println( "去重后的集合: " + newList); }
//set去重(缩减为一行)
public static void main(String[] args){List<String> list = new ArrayList<String>(); list.add("aaa");list.add("bbb");list.add("aaa");list.add("aba");list.add("aaa");List newList = new ArrayList(new HashSet(list)); System.out.println( "去重后的集合: " + newList); }
hashset不进行排序,还有一种方法是用treeset,去重并且按照自然顺序排列,将hashset改为treeset就可以了。(原本的顺序是改变的,只是按照字母表顺序排列而已)
//去重并且按照自然顺序排列
List newList = new ArrayList(new TreeSet(list));
转载于:https://www.cnblogs.com/xzjf/p/7872536.html
list集合去重复元素相关推荐
- 把如下元素存入List集合 “aaa“ “bbb“ “aaa“ “abc“ “xyz“ “123“ “xyz“ 去掉重复元素 List集合去重复元素方法
题目:把如下元素存入List集合 "aaa" "bbb" "aaa" "abc" "xyz" &qu ...
- Java List去重 Lis集合去重 List去重效率对比 List去重复元素效率对比 List去重效率
Java List去重 Lis集合去重 List去重效率对比 List去重复元素效率对比 List去重效率 --- List 去重复元素的几种办法 一.概述 面试的时候,有个常见的问题:" ...
- List集合中数据用set集合去重复,用set集合去重复数据重写了equals还是没成功!
[用set集合去重复数据,重写equals还是不成功的问题解决思路在文章最后] 需求描述: 因业务需要,通过复杂的代码逻辑从数据库取出数据放入List集合中,涉及多次从访问数据库取出数据放入List集 ...
- Java利用Set集合去重复
需求: 创建一个存储学生对象的集合,存储多个学生对象,使用程序实现在控制台遍历该集合,要求:学生对象的成员变量值相同,我们就认为是同一个对象. 分析: ①定义学生类,创建HashSet集合对象, 创建 ...
- 如何去掉list集合中重复元素大全
如何去掉list集合中重复元素大全 创建实体对象 模拟集合 方法一:遍历实体类的每一个属性 方法二:利用list中contains方法去重 方法三:java 8中流式去重操作 方法四:HashSet去 ...
- java set去重复元素_java List去掉重复元素的几种方式
使用LinkedHashSet删除arraylist中的重复数据(有序) List words= Arrays.asList("a","b","b&q ...
- java list 去重复元素_java List去掉重复元素的几种方式
使用LinkedHashSet删除arraylist中的重复数据(有序) List words= Arrays.asList("a","b","b&q ...
- python去重复元素_Python实现去除列表中重复元素的方法总结【7种方法】
这里首先给出来我很早之前写的一篇博客,Python实现去除列表中重复元素的方法小结[4种方法],感兴趣的话可以去看看,今天是在实践过程中又积累了一些方法,这里一并总结放在这里. 由于内容很简单,就不再 ...
- 使用set集合去除重复元素
如何使用set集合去重 我们都知道,set集合是无序的,这样也导致set集合里面的元素是不能重复的,因为这一个特性,所以我们经常用set集合进行去重操作,我们下面以一个简单的例子说明set集合是如何进 ...
最新文章
- TreeSet HashSet
- 在Android中使用Protocol Buffers
- mysql查看索引创建进度_SQL Server查看索引重建、重组索引进度
- oracle中视图窗粉色的,Oracle 11g日常操作与维护手册
- Shell编程:awk使用总结
- Swagger与Springboot集成restful进行接口测试
- Java Applet及其应用
- OpenSolaris系列文章之----投影仪设置
- 人事电子档案管理系统服务器,浪潮为北京市档案馆 打造智能档案管理系统
- ps裁剪和裁切的区别_PS裁剪和裁切的区别
- BUUCTF-[HDCTF2019]Maze
- 如何防止网站静态文件被挂马
- Tikhonov regularization 吉洪诺夫正则化
- 常用API——Object、Objects、StringBuilder
- 【js】复选框,复选下拉框,文本框勾连
- 基于STM32+OV7670+TFT显示(升级篇:将摄像头采集到的画面显示在TFT屏)
- 每周一磁 · 矫顽力Hcb和内禀矫顽力Hcj
- 光栅尺测量数据的修正
- C语言学习———函数
- android设备上视频只有声音没有图像
热门文章
- JSP知识点笔记-常用技术方法
- GD32F207移植FreeRtos,程序运行vTaskStartScheduler后进入HardFault_Handler死循环解决方法
- CTFshow php特性 web112
- 牛顿迭代法(Newton's Method)
- sdut-1158 C语言实验——两个数最大
- [YTU]_1985( C语言实验——保留字母)
- Python re(正则表达式)简明教程
- ALICE源代码分析
- Mui Webview下来刷新上拉加载实现
- C#中多线程同步的Monitor理解