Dado que estamos trabalhando com Strings, é uma boa prática reunir todas as regras dentro de uma classe?
Código Sugerido nas Aulas:
class MyConsumer implements Consumer<String> {
[ ... ]
}
class MyComparator implements Comparator<String> {
[ ... ]
}
class MyOperator implements UnaryOperator<String> {
[ ... ]
}
Minha implementação
class StringRules implements Consumer<String>, Comparator<String>, UnaryOperator<String> {
[ ... ] // Métodos de todas as interfaces
}
Como ficaria o main:
StringRules rules = new StringRules();
palavras.sort(rules);
palavras.replaceAll(rules);
palavras.forEach(rules);