Programs

Program:

import java.util.HashSet;

import java.util.Set;

import java.util.stream.Collectors;

public class Duplicate {

private String removeDuplicate(String input) {

String finalString = "";

Set<String> charSet = new HashSet<String>();

for (char c : input.toCharArray()) {

charSet.add(String.valueOf(c));

}

for (String s : charSet) {

finalString = finalString + s;

}

return finalString;

}

// Using java 8

private String removeDuplicate8(String input) {

String finalString = input.chars().distinct().mapToObj(c -> String.valueOf((char) c))

.collect(Collectors.joining());

return finalString;

}

public static void main(String[] args) {

Duplicate test = new Duplicate();

System.out.println(test.removeDuplicate("assasddfdfdaapp"));

System.out.println(test.removeDuplicate8("assasddfdfdaapp"));

}

}