300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 找出集合中重复元素和不重复元素

找出集合中重复元素和不重复元素

时间:2020-09-02 07:32:47

相关推荐

找出集合中重复元素和不重复元素

//找出集合中重复和不重复元素List<String> list6 = new ArrayList<>();Collections.addAll(list6, "a","a", "a", "e", "c", "w", "e", "c", "2");System.out.println(list6);Set<String> list7 = new HashSet<>();Set<String> list8 = new HashSet<>();for (int i = 0; i < list6.size(); i++) {//如果集合中不包含list6集合的每一项走if判断if(!list7.contains(list6.get(i))){list7.add(list6.get(i));//这是去重后的}//如果集合包含list6集合的每一项走else判断else{list8.add(list6.get(i));//这是所有重复元素}}System.out.println("去重后的:"+list7);//去重后的结果System.out.println("list6中重复的元素:"+list8);//list6中有重复元素的结果//不重复元素for (int i = 0; i < list6.size(); i++) {//list8是所有重复的元素,如果不包含list6集合的每一项,剩下的就是不重复的元素了if(!list8.contains(list6.get(i))){System.out.println("list6中不重复的元素:"+list6.get(i));//这是不重复的元素 ,list6中没有重复的元素结果}}

//找出重复的元素List list4 = new ArrayList();Collections.addAll(list4, "a","a", "a", "e", "c", "w", "e", "c", "2");System.out.println(list4);Set list5 = new HashSet();for (int i = 0; i < list4.size(); i++) {for (int j = i+1; j < list4.size(); j++) {if (list4.get(j).equals(list4.get(i))) {list5.add(list4.get(i));//把相同元素加入list(找出相同的)}}}System.out.println(list5);//不重复元素for (int i = 0; i < list4.size(); i++) {if(!list5.contains(list4.get(i))){System.out.println(list4.get(i));}}System.out.println("----------------------------");//查找不重复元素ArrayList<String> strings = new ArrayList<>();Collections.addAll(strings,"1","1","2","2","3","4");//先跟自己比较一次肯定是+1的,然后再去做对比有相同的++每相同的con就=1了for (int i = 0; i < strings.size(); i++) {int con = 0;for (int j = 0; j < strings.size(); j++) {if(strings.get(i).equals(strings.get(j))){con++;}}if(con==1){System.out.println(strings.get(i));}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。