Я начал изучать функциональный интерфейс, но сколько бы я ни видел, я не понимаю необходимости в Consumer, Поставщике, Predicate и Function. Мол, как они помогают с программированием? Заставляют ли они его выполняться быстрее или это просто проблема качества кода? Потому что довольно сложно определить, когда их использовать.
Все, что я понял, это то, что потребитель используется, когда вам нужно передать значение в качестве параметра и получить значение обратно в результате, но почему я не могу просто написать небольшой простой метод, чтобы взять значение, обработать его и вернуть?
Подробнее здесь: https://stackoverflow.com/questions/799 ... interfaces