Word wheel: Difference between revisions

Content added Content deleted
m (Minor improvement to coding.)
m (Text overflowing line length corrected.)
Line 1,635: Line 1,635:
String middleLetter = allLetters.substring(4, 5);
String middleLetter = allLetters.substring(4, 5);
Predicate<String> firstFilter = word -> word.contains(middleLetter) && 3 <= word.length() && word.length() <= 9;
Predicate<String> firstFilter = word -> word.contains(middleLetter) && 2 < word.length() && word.length() < 10;
Predicate<String> secondFilter = word -> word.chars().allMatch( ch -> allLetters.indexOf(ch) >= 0 );
Predicate<String> secondFilter = word -> word.chars().allMatch( ch -> allLetters.indexOf(ch) >= 0 );
Predicate<String> correctWords = firstFilter.and(secondFilter);
Predicate<String> correctWords = firstFilter.and(secondFilter);