java怎么判断数组中有重复的元素

Python018

java怎么判断数组中有重复的元素,第1张

1、写两个for循环,外层for循环每取出一个值,都和内层for循环的值做比较,出现两次及以上相同的情况,即有重复元素。当然这种效率比较低。

2、写两个for循环,外层for循环取第一个值的时候,和内层循环的第二个值及之后的值比较;外层for循环取第二个值的时候,和内层循环的第三个值及之后的值比较……

以此类推,出现一次及以上相同的情况,即有重复元素。

过程就是如此,代码自己实现吧!

//用于存放数组中出现相同的元素Setset=newHashSet()//写一个方法把数组和set作为参数传过去publicbooleancompare(String[]strs,Setset){booleanresult=false//从第一个元素开始比较元素是不是有相同的出现for(inti=0i<strs.lengthi++){for(intj=i+1j<strs.lengthj++){//如果元素相同,保存到set中if(strs[i].equals(strs[j])){set.add(strs[i])result=true}}}returnresult}set中保存的就是出现相同的元素