java快速找出数组或集合中重复的元素
工作中遇到找出集合中的重复元素,尤其是在调试问题的时候,想快速找出那些元素重复了,可以用下面的方法去做。
1。测试方法如下:
创建一个方法,里面随机放一些字符串元素,其中有2个是重复的。
publicclassTestArrayRepeat{
publicstaticvoidmain(String〔〕args){
String〔〕idArr{
201912171112357750,
201907171424092222,
202205181734449919,
202205181734449919,
201902141641601540,
201907171440085767,
202106281619452764,
201902141641601540,
201902181444500130,
202205181734449919
};
findDupicateIdArray(idArr);
}
publicstaticvoidfindDupicateIdArray(String〔〕idArr){
intcount0;
for(intj0;jidArr。length;j){
for(intkj1;kidArr。length;k){
if(idArr〔j〕。equals(idArr〔k〕)){
count;
}
}
if(count1)
System。out。println(重复元素:idArr〔j〕);
count0;
}
}
}
2。运行结果如下:
这样就找出了数组中重复的元素