如何实现两个文本文档(里面包含手机号码)进行交集运算

pclin 2011-09-13 11:38:24
新手提问:怎样可以实现从两个文本文档中读入手机号码,然后进行两个文件比较,输出两个文本文档的公共号码?
我的思想是:先把两个文件的号码读入到两个数组,然后判断:数组1.equasl(数组2),如果二者相等就输出,请问这样可行吗?我听人家说可以用set方法来做,把两个文本文档的内容读入到两个set中,然后用个什么方法就可以求到交集了。具体的代码是怎样的呢,请各位有空赐教一下,我刚开始学java。
...全文
121 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mourinho 2011-09-13
  • 打赏
  • 举报
回复
给你个例子吧

import java.util.HashSet;

public class Test3 {
public static void main(String[] args) {
HashSet<Integer> set1 = new HashSet<Integer>();
HashSet<Integer> set2 = new HashSet<Integer>();
set1.add(1);
set1.add(2);
set1.add(3);
set2.add(1);
set2.add(2);
set2.add(4);
set1.retainAll(set2);//求交集,去除不在set2中的元素
System.out.print(set1);
}
}

小笨熊 2011-09-13
  • 打赏
  • 举报
回复
你的想法是好的,用set的好处就是防止数据重复。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧