Java Method for removing duplicates from char array

后端 未结 5 1215
礼貌的吻别
礼貌的吻别 2021-01-24 01:40

I have a char array filled by the user (arrayInput[]) with some characters, like {b, d, a, b, f, a, g, a, a, f}, and I need to create a method which returns a new c

5条回答
  •  天命终不由人
    2021-01-24 02:33

    This could work:

    public static void main(String[] args) {
        Main main = new Main();
        char[] array = {'e','a','b','a','c','d','b','d','c','e'};
        main.getCharArray(array);
    }
    
    private char[] getCharArray(char[] array) {
        String _array = "";
        for(int i = 0; i < array.length; i++) {
            if(_array.indexOf(array[i]) == -1) // check if a char already exist, if not exist then return -1
                _array = _array+array[i];      // add new char
        }
        return _array.toCharArray();
    }
    

    Output:

    eabcd

提交回复
热议问题