java arraylist去重_java ArrayList去重
对list集合中的重复值进行处理,大部分是采用两种方法,
一种是用遍历list集合判断后赋给另一个list集合,
另一种是用赋给set集合再返回给list集合。
方法1:set集合去重,不打乱顺序
List list = new ArrayList();
list.add("aaa");
list.add("bbb");
list.add("aaa");
list.add("aba");
list.add("aaa");
//set集合去重,不打乱顺序
Set set = new HashSet();
List newList = new ArrayList();
for (String cd : list) {
if (set.add(cd)) {
newList.add(cd);
}
}
System.out.println("去重后的集合: " + newList);
方法2:遍历后判断赋给另一个list集合
//遍历后判断赋给另一个list集合
List newList = new ArrayList();
for (String cd : list) {
if (!newList.contains(cd)) {
newList.add(cd);
}
}
System.out.println("去重后的集合: " + newList);
方法3:set去重
//set去重
Set set = new HashSet();
List newList = new ArrayList();
set.addAll(list);
newList.addAll(set);
System.out.println("去重后的集合: " + newList);
方法4:set去重(代码缩减为一行)
//set去重(缩减为一行)
List newList = new ArrayList(new HashSet(list));
System.out.println("去重后的集合: " + newList);
方法5:去重并且按照自然顺序排列
//去重并且按照自然顺序排列
List newList = new ArrayList(new TreeSet(list));
System.out.println("去重后的集合: " + newList);
文章来源:http://blog.csdn.net/cs6704/article/details/50158373
来源:https://www.cnblogs.com/ooo0/p/7569372.html
java arraylist去重_java ArrayList去重相关推荐
- java sublist 用法_Java ArrayList subList() 使用方法及示例
Java ArrayList subList() 使用方法及示例 Java ArrayList subList()方法提取一部分arraylist并将其返回. subList()方法的语法为: arr ...
- java arraylist插入_java ArrayList数组中如何插入一个元素
java ArrayList数组中如何插入一个元素 比如: ArrayList myList = new ArrayList(): myList.add(0); myList.add(1); myLi ...
- java arraylist 删除_Java ArrayList删除特定元素的方法
来源 http://developer.51cto.com/art/201503/469612.htm ArrayList是最常用的一种java集合,在开发中我们常常需要从ArrayList中删除特定 ...
- java isempty用法_Java ArrayList isEmpty() 使用方法及示例
Java ArrayList isEmpty() 使用方法及示例 Java ArrayList isEmpty()方法用于检查arraylist是否为空. 该isEmpty()方法的语法为: arra ...
- java arraylist 字符串_Java ArrayList、string、string[]之间的转换
1.ArrarList 转换为 string[] : ArrayList list = new ArrayList(); list.Add("aaa"); list.Add(&qu ...
- java set 对象去重_JAVA对象去重
JAVA对象去重比较恶心的说 需求:我要做的是去重每个权限的菜单,菜单表结构是 ID RoleID MenuID 获取的菜单表 应该是MenuID不能重复的 所以写菜单表的实体类,重写equals ...
- java数组去重_Java数组去重的方法
//第一种方式:最开始想到的是利用Set集合的不可重复性进行元素过滤 public static Object[] oneClear(Object[] arr){ Set set = new Hash ...
- java 遍历方法_Java ArrayList遍历的3种方法
首页 > 基础教程 > 集合框架 > ArrayList类 Java ArrayList遍历的3种方法 1. Iterator方法遍历 for(Iterator it2 = list ...
- java hashmap 去重_java数组去重的两种方法
我们对于数组元素的使用,有时候在创建数组的初期,并没有考虑过元素的重复问题.当我们想要不重复元素的数组时,就要再进行一步去重的工作.数组的去重有两种方法可以实现,一个是循环比较,另一个是hashSet ...
最新文章
- Numpy 整体复制、按块复制、向量化操作、寻找缺失值、填充缺失值
- 静态移值编译的关键环境变量
- 【测试】更新红外遥控信号读取,用示波器抓取红外遥控器NEC信号
- 使用 Visual Studio Code SQLite 扩展来浏览 SAP Cloud Application Programming 数据库
- java编程笔记18 文件压缩与解压缩
- 如何在Ubuntu上查看和写入系统日志文件
- 2020-11-04关于出现tomcat启动失败的一种原因
- postgresql+postgis安装
- ubuntu 修改 ssh默认端口号
- (30)SPI接口调试丢数据解决(FPGA不积跬步101)
- [HDU1712]ACboy needs your help
- Linux slab分配器【转】
- SQL中,把SQL查询分析器查询出来的结果,导出到EXCEL表格
- 东芝2510ac请求维修cd40_TOSHIBA东芝2510复印机维修资料
- msm8953 PWM背光
- 国内使用bing国际版(非国内国际切换版本)
- dft中X(K)的k的含义
- oracle环境变量NLS值,设置NLS_LANG环境变量
- 携程AI和推荐系统的云化实践
- 将域控服务器添加到现有域,将域控制器添加到现有 Active Directory 域时无法选择 DNS 服务器角色...