remove duplicates number in array

? how to remove duplicates number in array in java
;int [] a = {1,1,2,2,3,3,3,3}

  1. ‫‫هذه الإجابة تم تعديلها.

    هناك أكثر من طريقة.
    جرّب:

    public class RemoveDuplicateInArrayExample{  
    public static int removeDuplicateElements(int arr[], int n){  
            if (n==0 || n==1){  
                return n;  
            }  
            int[] temp = new int[n];  
            int j = 0;  
            for (int i=0; i<n-1; i++){  
                if (arr[i] != arr[i+1]){  
                    temp[j++] = arr[i];  
                }  
             }  
            temp[j++] = arr[n-1];     
            // Changing original array  
            for (int i=0; i<j; i++){  
                arr[i] = temp[i];  
            }  
            return j;  
        }  
           
        public static void main (String[] args) {  
        int a[] = {1,1,2,2,3,3,3,3};
            int length = a.length;  
            length = removeDuplicateElements(a, length);  
            //printing array elements  
            for (int i=0; i<length; i++)  
               System.out.print(a[i]+" ");  
        }  
    }

     

    • 0
أضف اجابة

أضف اجابة

‫تصفح