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"));
}
}