java
有一个字符串数组,数组元素为[ aw , we , ja , la , we , er , sc , er , la , qq ],利用 HashSet 集合统计共有几个重复元素,注意是求有几个重复元素,不是问元素重复了几次
用hashset求一组数据有几个重复个数
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
Mattie chen 2021-10-16 17:07关注public static void main(String[] args) { String[] s={ "aw" , "we" , "ja" , "la" , "we" , "er" , "sc" , "er" , "la" , "qq"}; HashSet<String> objects = new HashSet<>(); List<String> strings=new ArrayList<>(); for (String ss:s) { if(objects.contains(ss)){ strings.add(ss); }else { objects.add(ss); } } System.out.print("重复元素一共有"+strings.size()+"个,分别为:"); for (String string : strings) { System.out.print(string+","); } }有帮助望采纳
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报