java使用重复的类库,java list 去除 重复值
一:
Hastset根据hashcode判断是否重复,数据不会重复
Java代码
/** List order not maintained **/
public static void removeDuplicate(ArrayList arlList)
{
HashSet h = new HashSet(arlList);
arlList.clear();
arlList.addAll(h);
}
二:
通过Hashset的add方法判断是否已经添加过相同的数据,如果已存在相同的数据则不添加
Java代码/** List order maintained **/
public static void removeDuplicateWithOrder(ArrayList arlList)
{
Set set = new HashSet();
List newList = new ArrayList();
for (Iterator iter = arlList.iterator(); iter.hasNext(); )
{
Object element = iter.next();
if (set.add(element)) newList.add(element);
}
arlList.clear();
arlList.addAll(newList);
}
以下来自网络:
方法一:循环元素删除// 删除ArrayList中重复元素
public static void removeDuplicate(List list) {
for ( int i = 0 ; i < list.size() - 1 ; i ++ ) {
for ( int j = list.size() - 1 ; j > i; j -- ) {
if (list.get(j).equals(list.get(i))) {
list.remove(j);
}
}
}
System.out.println(list);
}
方法二:通过HashSet剔除// 删除ArrayList中重复元素
public static void removeDuplicate(List list) {
HashSet h = new HashSet(list);
list.clear();
list.addAll(h);
System.out.println(list);
}
方法三: 删除ArrayList中重复元素,保持顺序// 删除ArrayList中重复元素,保持顺序
public static void removeDuplicateWithOrder(List list) {
Set set = new HashSet();
List newList = new ArrayList();
for (Iterator iter = list.iterator(); iter.hasNext();) {
Object element = iter.next();
if (set.add(element))
newList.add(element);
}
list.clear();
list.addAll(newList);
System.out.println( " remove duplicate " + list);
}
自己使用: 删除 “0.0”的值
List> list1 = (List>) map.get("商品入库表"); //表1 入库详细表
//删除list中 数量为 0值
for (Iterator> item = list1.iterator(); item.hasNext(); ) {
Listit = item.next();
System.out.print(it);
if (it.get(4).equals("0.0")) {
item.remove();
}
}
链接地址:http://iteye.blog.163.com/blog/static/186308096201302565345510/
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
java使用重复的类库,java list 去除 重复值相关推荐
- java 两个数组去重复数据_Java实现数组去除重复数据的方法详解
本文实例讲述了Java实现数组去除重复数据的方法.分享给大家供大家参考,具体如下: 前一段时间被面试问到:如果一个数组中有重复元素,用什么方法可以去重?一时间会想到用一种方法,但是后来查阅资料后发现, ...
- list过滤重复数据java_java中List去除重复数据的五种方式
在使用java编码中,我们会经常遇到让List对象去重,最常见的是ArrayList去除重复的数据, 看似很简单的东西,其实里面是有很多学问的,下面介绍不同的方法去除java中ArrayList中的重 ...
- mysql中如何去除重复数据_mysql数据库如何去除重复数据
mysql数据库去除重复数据的方法:1.查询需要删除的记录,会保留一条记录:2.删除重复记录,只保留一条记录,代码为[delete a from test1 a, (...)as bid from t ...
- mysql sql 去除重复行_SQL查询语句去除重复行
1.存在两条完全相同的纪录 这是最简单的一种情况,用关键字distinct就可以去掉 select distinct * from table(表名) where (条件) 2.存在部分字段相同的纪录 ...
- java list map 去重复_Java中List集合去除重复数据的六种方法
1. 循环list中的所有元素然后删除重复 public static List removeDuplicate(List list) { for ( int i = 0 ; i < list. ...
- Java图片gh颜色渐变_强大的Java图像滤镜特效类库Java Image Filters
Java Image Filters是一款基于Java的图像处理类库,特别是在图像滤镜特效方面,Java Image Filters简直就是强大到天衣无缝.它几乎提供了PS上大部分的图像特效.比如反色 ...
- 实用工具类库java.util
本章介绍Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结构.例如,Java提供日期(Data)类.日历(Calendar)类来产生和获取日期及时间,提供随机 ...
- java excel类库,jExcelApi Java 操作 Excel 的类库
jExcelApi Java 操作 Excel 的类库 Java Excel API(JXL)是一个成熟,开源的用来操作Excel电子表格的Java类库,支持读取,修改,写入等操作.这个项目基于GPL ...
- php二维码数组处理_php处理二维数组(去除重复项,排序,转换,去空白等)
1. PHP二维数组去重复项函数 PHP数组去除重复项 有个内置函数array_unique (),但是php的 array_unique函数只适用于一维数组,对多维数组并不适用,以下提供一个二维数组 ...
最新文章
- java spring注解教程,spring注解
- 学习Guava Cache知识汇总
- 怎样初始化一个指针数组
- android 启动速度优化终极方案
- C++ Primer 5th笔记(chap 19 特殊工具与技术)两种不可移植的特性之“位域”
- Netflix媒体数据库:媒体时间线数据模型
- 【终极办法】Client does not support authentication protocol requested by server; consider upgrading mysql
- CSS基础(part16)--CSS用户界面样式
- 小皮面板phpstudy的MYSQL服务无法启动_ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)
- shell文本处理工具grep
- 大一c语言程序设计计算器,C语言程序设计-课程设计《计算器程序》.docx
- 小学英语与计算机技术整合,浅谈多媒体技术与小学英语教学的整合
- 什么是 Refresh Token
- methodsignature java_Java MethodSignature.getMethod方法代碼示例
- SpringBoot线程池实现200w数据快速落库
- 读书百客:《临江仙引·画舸》赏析
- 期刊类文章左下角添加横线的方法
- 苹果手机误删照片怎么恢复
- 圆通快递查询电子面单接口对接快递鸟api指南
- 合肥市专利申请费用减缓流程是怎样的
热门文章
- python 概率分布类型检验_统计学:假设检验Python案例实现+概率论基础知识回顾...
- 在家怎么看公司服务器上的文件,怎么查看云服务器上的文件
- linux命令行如何上翻,Linux学习教程-获取可用命令行参数 or 文件上下翻转和左右翻转...
- 小程序开发之基础知识(0)
- 启动项 mysql命令大全_mysql常用命令
- C++基础11-类和对象之操作符重载1
- mysql 四种存储引擎
- 比亚迪后续车都会搭在鸿蒙系统吗_华为鸿蒙系统上车,比亚迪汉发布!我告诉你华为鸿蒙到底是什么...
- [转]Nginx的负载均衡方式
- 1119. Pre- and Post-order Traversals (30)