Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Но ведь есть же streamsupport в той же retrolambda. Мы портировали стримы с его помощью на Java 6-7 без особых проблем (кроме замены имён пакетов). Рассматривали этот вариант?
Честно говоря, нет, не рассматривал, поскольку ориентировался исключительно на чистую Retrolambda. Пример именно со Stream API (а не с таким "несерьёзным" Optional) был больше интересен как эксперимент, который показал бы некоторые нетривиальные техники портирования любой библиотеки или API, даже если для неё не существует бекпорта. Насколько я понимаю как работает streamsupport/streamsupport, она также требует привязки з пакету java8.*?
Чисто экспериментальные приёмы портирования Stream API из Java 8 на Java 6