首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

罗选 数组 中重复的数据

2013-11-15 
筛选 数组 中重复的数据?1.准备数组数据String []strsnew String[7]??strs[0]数组测试??strs[1]数

筛选 数组 中重复的数据

?

1.准备数组数据

String []strs=new String[7];
??strs[0]="数组测试";
??strs[1]="数组测试2";
??strs[2]="数组测试2";
??strs[3]="数组测试3";
??strs[4]="数组测试1";
??strs[5]="数组测试3";
??strs[6]="数组测试";
??2.声明存储集合,存放筛选后的数据
??Map map=new HashMap();
??Map<String,Integer> resultMap=new HashMap<String,Integer>();
??3.进行筛选处理

??for(String str:strs){
???if(map.get(str)!=null){
????resultMap.put(str,resultMap.get(str)==null?2:resultMap.get(str)+1);
???}else{
????map.put(str,str);
???}
??}
??4.输出筛选后的数据
??System.out.println("重复信息===重复次数");
??for(String str:resultMap.keySet()){
???System.out.println(str+"==="+resultMap.get(str));
??}

?

5.结果如下:

?

重复信息===重复次数
数组测试===2
数组测试2===2
数组测试3===2

?

热点排行