> ну в той же скале вместо кортежей куча клоунских классов Pair** Java не функциональный язык программирования, он только имеет элементы функциональщины, которые посчитали удобными и принесли. Просто пользуйся другим языком. Мне функциональные не нравятся в их полноценном виде, а вот кусочки, не превращающие код в кашу, очень даже нравятся. Типа stream и прочего плюс иммутабельность некоторых штук, не всех (ибо всех дорого очень). Тут кому, что ближе. Мне что то среднее между функциональщиной и императивщиной нравится, а крайние варианты нет.