如何用java做一个相同号码的排除 如何用java做一个小程序就是在 Excel或者在TXT文档中排除相同的号码(例如是手机号码)本人对JAVA有少许的了解,但至于写程序方面还是欠缺,请各位大虾指点一下。最好就能把那个编写的过程发给我。小虾先谢过了/在线等谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以把文件内容都读入然后一个一个加到hashset中set会自动去除重复完了以后再把set中的内容读出来写入到文件中 不是很明白,你们有没有QQ,加我17822852。Q详聊,,谢谢。。 楼上各位都说了。楼主是要去了重复的再生成原来的Excel或TXT文件? 没有,我的意思就是我原本有一个Excel或TXT文件,是想通过java编写一个小程序,而达到把里面的相同的号码去掉。但我不会弄。所以请教各位了。。 从Excel读取数据放到Set里import java.util.*;public class Test{ public static void main(String[] args){ //set会过滤重复元素 Set set=new HashSet(); set.add("13904511945"); set.add("13904511945"); set.add("13904511945"); set.add("13904511946"); Iterator i=set.iterator(); while(i.hasNext()){ System.out.println(i.next());//只会输出 一个13904511945和一个13904511946 } }} Set(接口) 添加到Set的每个元素都必须是独一无二的;否则Set就不会添加重复的元素。添加到Set里的对象必须定义equals(),从而建立对象的唯一性。Set拥有与Collection完全相同的接口。一个Set不能保证自己可按任何特定的顺序维持自己的元素你将从.xls读取的数据放到Set里就可以了 OKb ,谢谢各位了。小虾感激不尽。。谢谢了啊。 有没有java高手小虾想和成为朋友,向高手们学习,注本人是从事硬件,现在想转向程序开发,本人也对程序有浓厚的兴趣。 去出来后放在set中 它会把重复的去掉 但是顺序不是固定的 如果你的要求存放顺序一致 就用 linkedhashset这样的话就存储顺序一致且没有重复的 //Set(接口) 添加到Set的每个元素都必须是独一无二的;否则Set就不会添加重复的元素。//添加到Set里的对象必须定义equals(),从而建立对象的唯一性。//Set拥有与Collection完全相同的接口。一个Set不能保证自己可按任何特定的顺序维持自己//元素import java.util.*;public class chuquxthm{ public static void main(String[] args){ //set会过滤重复元素 Set set=new HashSet(); set.add("13904511945"); set.add("13904511945"); set.add("13904511945"); set.add("13904511946"); set.add("13859099386"); set.add("13859099386"); Iterator i=set.iterator(); // iterator 炯啤?迭代器, 迭代程序 while(i.hasNext()){System.out.println(i.next());//只会输出 一个13904511945和一个13904511946 } }}运行结果为:138590993861390451194613904511945Press any key to continue... Comparator接口的compare方法怎么实现排序的???? 在swing里怎样像IE一样打开http://www.cndance.cn/default.asp网页? 多线程问题-禁止中断 使用POI导出到EXCEL时,导出的数据量大时,EXCEL文件出错 请问产生一个6位的随机字符串的写法? 刚学JAVA ,编了一个计算器.但有些问题!求助./ 初学者向大家请教 谁能告诉我? 有关java网页 急救!!!!!! java中对声音和动画的处理 请教一个多线程的问题。急!高分相送,不够再加~
然后一个一个加到hashset中
set会自动去除重复
完了以后再把set中的内容读出来写入到文件中
import java.util.*;
public class Test{
public static void main(String[] args){
//set会过滤重复元素
Set set=new HashSet();
set.add("13904511945");
set.add("13904511945");
set.add("13904511945");
set.add("13904511946");
Iterator i=set.iterator();
while(i.hasNext()){ System.out.println(i.next());//只会输出 一个13904511945和一个13904511946 }
}
}
如果你的要求存放顺序一致 就用 linkedhashset这样的话就存储顺序一致且没有重复的
//添加到Set里的对象必须定义equals(),从而建立对象的唯一性。
//Set拥有与Collection完全相同的接口。一个Set不能保证自己可按任何特定的顺序维持自己
//元素
import java.util.*;
public class chuquxthm{
public static void main(String[] args){
//set会过滤重复元素
Set set=new HashSet();
set.add("13904511945");
set.add("13904511945");
set.add("13904511945");
set.add("13904511946");
set.add("13859099386");
set.add("13859099386");
Iterator i=set.iterator(); // iterator 炯啤?迭代器, 迭代程序
while(i.hasNext()){
System.out.println(i.next());//只会输出 一个13904511945和一个13904511946 }
}
}
运行结果为:13859099386
13904511946
13904511945
Press any key to continue...