2016-07-15 11 views
-1

Ich habe ein Integer-Array in absteigender Reihenfolge sortiert, und ich muss doppelte Elemente entfernen und verbleibende Werte aus dem Array (ohne Verwendung von Java-Sammlungen) zurückgeben.wie Duplikate in einem Integer-Array entfernen? mit Java

ab: Das ist mein Array,

int a[]={12,12,8,6,4,4,2,1} 

und das o/p sein sollte,

{8,6,2,1} 

, wie dies mit Java zu erreichen?

+1

Können Sie den Code teilen Sie bisher geschrieben haben, und wo hast du gesteckt? – smarx

+1

Wie erreiche ich das mit Java? - Schreib etwas Code. –

Antwort

-2

hier ist der Code

public static int[] removeDuplicates(int []s){ 
    int result[] = new int[s.length], j=0; 
    for (int i : s) { 
     if(!isExists(result, i)) 
      result[j++] = i; 
    } 
    return result; 
} 
private static boolean isExists(int[] array, int value){ 
    for (int i : array) { 
     if(i==value) 
      return true; 
    } 
    return false; 
} 
Verwandte Themen