一、先對數(shù)組去重,然后通過判斷數(shù)組長度即可判斷數(shù)組元素是否重復
/**
* 判斷數(shù)組內(nèi)有無重復元素
* @param args
* @return true 無重復 | false 有重復
*/
public static boolean hasRemoveRepeat(Object[] args) {
//去重數(shù)組
Set tempSet = new HashSet();
//循環(huán)插入到去重數(shù)組
for (int i = 0; i < args.length; i++) {
tempSet.add(args[i]);
}
//去重后對比數(shù)組長度
if (args.length == tempSet.size()) {
//不存在重復返回
return true;
} else {
//存在重復返回
return false;
}
}
二、通過雙重循環(huán)依次比較數(shù)組中元素是否相等判斷元素是否重復
/**
* 1、兩個for循環(huán),依次判斷是否相等
* 2、范例:[1->2,3,4],[2->3,4],[3->4]
* @param args
* @return true 無重復 | false 有重復
*/
public static boolean removeRepeat(Object[] args){
boolean flag=true;
for(int i=0;i<args.length-1;i++){
//內(nèi)循環(huán)依賴于外循環(huán)的For嵌套的用法
for(int j=i+1;j<args.length;j++){
if(args[i]==args[j]){
flag=true;
}else{
flag=false;
}
}
}
return flag;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。