zoukankan      html  css  js  c++  java
  • 删除数组里的重复的元素

    import java.util.Arrays;
    
    
    public class demo3 {
    
        
        public static void main(String[] args) {
        int[] arr ={11,2,4,2,5,5,10,11};
        int[] newarr=clearRepeat(arr);
        System.out.println("清除的重复元素的数组:"+Arrays.toString(newarr));
            
        }
         
        public static int[] clearRepeat(int[] arrInt) {
         //先计算出重复元素的格式
            int count = 0 ;//记录重复元素的个数
            for(int i=0;i<arrInt.length;i++){
                for(int j=i+1;j<arrInt.length;j++){
                    if(arrInt[i]==arrInt[j]){
                        count++;
                        break;
                    }
                }
            }
            //新数组  的长度
            int newLength =arrInt.length-count;
            //创建一个新的数组
            int[] newArr =new int[newLength]; 
            int index=0; //新数组的索引值
            
            //遍历旧数组
            for(int i =0;i<arrInt.length;i++){
                int temp = arrInt[i]; //旧数组的元素
                boolean flag = false; //默认不是重复元素
                for(int a=0; a<newArr.length; a++){
                    if(temp==newArr[a]){
                        flag =true;
                        break;
                    }
                }
                if(flag==false){
                    newArr[index++] =temp;
                }
            }
            
            return newArr;
        }
    
    
    }
  • 相关阅读:
    1070 结绳
    1069 微博转发抽奖
    1068 万绿丛中一点红
    1067 试密码
    1066 图像过滤
    1065 单身狗
    CSS--文本溢出与换行
    css--滤镜filter
    css--flex布局
    css--table布局
  • 原文地址:https://www.cnblogs.com/zhv5/p/6100430.html
Copyright © 2011-2022 走看看