diff --git a/core-java-modules/core-java-string-operations-6/src/main/java/com/baeldung/uniquecharcheck/UniqueCharChecker.java b/core-java-modules/core-java-string-operations-6/src/main/java/com/baeldung/uniquecharcheck/UniqueCharChecker.java index fefacb92d0..877c995df5 100644 --- a/core-java-modules/core-java-string-operations-6/src/main/java/com/baeldung/uniquecharcheck/UniqueCharChecker.java +++ b/core-java-modules/core-java-string-operations-6/src/main/java/com/baeldung/uniquecharcheck/UniqueCharChecker.java @@ -34,9 +34,11 @@ public class UniqueCharChecker { char[] chars = str.toUpperCase().toCharArray(); Set set = new HashSet <>(); for (char c: chars) { - set.add(c); + if (!set.add(c)) { + return false; + } } - return set.size() == str.length(); + return true; } public static boolean useStreamCheck(String str) {