java判断数组内有无重复元素
/** * 判断数组内有无重复元素 * @param args * @return true 有重复 | false 无重复 */public static boolean hasRepeat(Object[] args){Set<Object> tempSet = new HashSet<Object>();for (int i = 0; i < args.length; i++) {tempSet.add(args[i]);}if(args.length == tempSet.size()){return false;}else{return true;}}public void testMethod(){ int []b=new int[]{1,3,5,6,2,4,20,9}; boolean flag=true; for(int i=0;i<b.length-1;i++){ for(int j=i+1;j<b.length;j++){ //注意FOR嵌套的用法 if(b[i]==b[j]){ flag=false; //break; }else{ flag=true; //break; } } } if(flag){ System.out.println("不重复"); }else{ System.out.println("重复"); }}