Java Program To Check Whether All Characters In A String Is Unique
package demo;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
import java.util.stream.Collectors;
public class StringUnique {
private static boolean isUniqueJava8(String str) {
return str.chars().filter(e -> Collections.frequency(str.chars().boxed().collect(Collectors.toList()), e) > 1)
.count() > 1 ? Boolean.FALSE : Boolean.TRUE;
}
private static boolean isUnique(String str) {
char[] ch = str.toCharArray();
Arrays.sort(ch);
int size = ch.length - 1;
for (int i = 0; i < size; i++) {
if (ch[i] == ch[i + 1]) {
return false;
}
}
return true;
}
public static void main(String[] args) {
System.out.println(isUnique("upenndra"));
System.out.println(isUniqueJava8("upenndra"));
}
}
Comments
Post a Comment