tracks/java/exercises/isogram/src/example/java/IsogramChecker.java in trackler-2.1.0.1 vs tracks/java/exercises/isogram/src/example/java/IsogramChecker.java in trackler-2.1.0.2

- old
+ new

@@ -1,34 +1,30 @@ -package example; - import java.util.HashSet; import java.util.Set; + import static java.util.Arrays.stream; import static java.util.stream.Collectors.joining; public class IsogramChecker { - - public IsogramChecker(){ - } - - public boolean isIsogram(String word){ - - Set<Character> charSet = new HashSet<>(); - - String[] words = word.split(" "); - String newWord = concat(words); - - words = newWord.split("-"); - newWord = concat(words).toLowerCase(); - - for(int i = 0; i < newWord.length(); i++){ - charSet.add(newWord.charAt(i)); - } - - return charSet.size() == newWord.length(); - } - - private String concat(String[] words){ - return stream(words).collect(joining()); - } - + + public boolean isIsogram(String word) { + + Set<Character> charSet = new HashSet<>(); + + String[] words = word.split(" "); + String newWord = concat(words); + + words = newWord.split("-"); + newWord = concat(words).toLowerCase(); + + for (int i = 0; i < newWord.length(); i++) { + charSet.add(newWord.charAt(i)); + } + + return charSet.size() == newWord.length(); + } + + private String concat(String[] words) { + return stream(words).collect(joining()); + } + }