Java / Programs
Java program to find the last non-repeating character in a String.
public class LastNonRepeatingChar { public static void main(String[] args) { String str = "abccak"; HashMap<Character,Boolean> myLinkedMap = new LinkedHashMap<>(); for (int i=0; i<str.length(); i++) { char c = str.charAt(i); if (myLinkedMap.containsKey(c)) { myLinkedMap.put(c, false); } else { myLinkedMap.put(c,true); } } System.out.println ("Last non-repeating char: " + myLinkedMap.entrySet().stream().filter(map ->map.getValue() == true).reduce((first,second) ->second).map (p -> p.getKey())); } }
More Related questions...