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) && |
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); |