Remove Duplicate Characters from given string(Java)

Program to print to Remove Duplicate Characters from given string

package InterviewPrograms;

import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;

public class RemoveDuplicateFromString 
    public static void main(String[] args) 

        String str = "abbaaca";
        char y[] = str.toCharArray();
        int size = y.length;

        Map<Character, Integer> map = new LinkedHashMap<>();

        int i = 0;
        while (i != size) 
            if (map.containsKey(y[i]) == false) 
                map.put(y[i], 1);
                int oldval = map.get(y[i]);
                int newval = oldval + 1;
                map.put(y[i], newval);
        Set<Map.Entry<Character, Integer>> lhmap = map.entrySet();
        String result = "";
        for (Map.Entry<Character, Integer> data : lhmap) 
            result = result + data.getKey();

Source link