數(shù)組重復校驗

一、先對數(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ā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容