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