public static void main(String[] args) {
String[] ar = { "dd", "c", "dd", "ff", "b", "e", "e" };
ArrayList<Object> list = new ArrayList<Object>();
for (int i = 0; i < ar.length; i++) {
list.add(ar[i]);
}
System.out.println("运行前:");
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i) + " ");
}
System.out.println();
/* 第一种方法 */
/**
* set方法去除list中重复的数据 set中插入重复的值只保留一个
*/
HashSet<Object> h = new HashSet<Object>(list);
list.clear();
list.addAll(h);
/* 第一种方法 */
/* 第二种方法 */
/**
* 第二中方法去除list中重复的数据
*/
Set<Object> set = new HashSet<Object>();
List<Object> newList = new ArrayList<Object>();
for (Iterator<Object> iter = list.iterator(); iter.hasNext();) {
Object element = iter.next();
if (set.add(element))
newList.add(element);
}
list.clear();
list.addAll(newList);
/* 第二种方法 */
/* 第三种方法 */
/**
* 普通的方法去除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("运行后:");
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i) + " ");
}
}
- 浏览: 47296 次
文章分类
最新评论
发表评论
-
全角半角混在截取固定位数
2015-08-27 18:29 725package zkktest; import java ... -
java读写txt文件
2015-04-22 11:06 649import java.io.BufferedReader; ... -
struts2前后台传值汇总-(4)ServletRequestAware-http格式
2015-03-13 22:20 759后台调用ServletRequestAwa ... -
struts2前后台传值汇总-(3)ServletActionContext-http格式
2015-03-13 22:08 706后台调用ServletActionContext.getS ... -
struts2前后台传值汇总-(2)RequestAware-map格式
2015-03-13 21:51 1399后台继承RequestAware,SessionAware ... -
struts2前后台传值汇总-(1)ActionContext-map格式
2015-03-13 21:38 1199后台调用ActionContext中的getObject( ... -
复制新项目注意事项
2015-02-25 22:24 711当你从别的项目复制为一个新项目的时候,需要.修改Web p ... -
用java进行文件转码方法
2015-01-30 16:01 923用java进行文件转码方法 BufferedReader ... -
java文件转码方法
2015-01-30 16:01 1BufferedReader br = new Buffer ... -
导zip4j_1.3.2.jar包,出力压缩加密csv文件
2015-01-21 11:49 795导包 入口 public static ... -
不导包,压缩出力csv文件
2015-01-21 11:38 1005最近研究压缩csv文件出力,根据网上资料,整理了一套用不导 ... -
学习:java设计模式—工厂模式
2015-01-09 19:01 575一、工厂模式主要是 ... -
Eclipse CVS更换帐号的方法
2014-08-18 11:43 678使用CVS进行版本控制,当要提交一个文件时,发现需要重新输入C ... -
BigDecimal属性
2014-04-23 09:56 824BigDecimal abs() ... -
BigDecimal对象的用法(加减乘除 + 四舍五入)
2014-04-21 11:10 816java.math.BigDecimal。BigDecimal ... -
正则表达式使用
2014-03-20 11:19 568java.lang包中的String类,java.util.r ... -
System.out.println()和System.out.write()的区别
2014-02-06 15:47 580这两个函数一个是System.out.write()输出字符流 ... -
Java中throw和throws的区别
2014-02-06 15:45 448系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自 ... -
全角半角转换问题
2013-12-05 13:17 1128网上找个日文全角半角转换的方法。整理如下: public c ...
相关推荐
自动化子域名简单收集 去重 获取网站banner信息
C# 简易爬虫程序 布隆去重算法
简单的数组去重、虑空小工具。源码只是接受一个数组,把重复的,和空格去掉
java jsonarray 踢重 去重操作
论文去重、写作助手、头条号去重、微头条去重
Phash、Dhash、MD5的简单的方法去重图像,经过测试发现效果还不错,本人是用来爬虫爬取图片之后防止图片重复而编写的简单的去重代码
js对字符串(逗号隔开的)进行去重操作;js对json数组进行去重操作(指定某个属性),开发中经常遇到的前端小方法,简单实用
txt文本去重神器,可随身携带,上千万数据去重不到20秒.
oracle字段去重 以某一个字段去重 oracle字段去重 以某一个字段去重
qinglong脚本库去重
关于字符串去重的代码, 仅保留第一次出现的字符,且去重后的字符串与原字符串顺序不变 涉及到集合ArrayList与StringBuffer可变字符串的使用
主要为大家简单介绍了Java中ArrayList的使用方法,针对ArrayList去重问题进行扩展分析,感兴趣的小伙伴们可以参考一下
传入一个字符串和该字符串的分割字符,返回去重后的字符串,可以直接在plsql中运行,简单的函数运用,能处理oracle中。资源仅供参考
基于python与哈希算法实现图像去重
文件中转,百万去重算法,很简单,也有问题,自己用的。
简述了HashSet去重原理
基于opencv写了一个图片批量去重的python脚本,可以对比图片相似度并且保留相似但是更为清晰的图片
TXT文本批量空行去重工具 TXT文本批量空行去重工具 TXT文本批量空行去重工具
大规模网页快速去重算法
几种sql去重