How to remove duplicate chars form char array in Java

1 Answer

0 votes
package javaapplication1;

public class JavaApplication1 {
    
    public static void removeDuplicateChars(char[] arr) {
        for (int i = 0; i < arr.length; i++) {
            for (int j = i + 1; j < arr.length; j++) {
                if (arr[i] == arr[j])
                    arr[j] = 0;
            }
        }
    }
    
    public static void main(String[] args) {
        char[] arr = { 'a', 'b', 'x', 'a', 'a', 'b', 'z', 'z', 'y' };

        removeDuplicateChars(arr);
        
        String s = new String(arr);
        System.out.println(s);
    }
}


/*
run:
 
abx   z y

*/

 



answered Jul 3, 2017 by avibootz
...