Comments 3

Но ведь есть же streamsupport в той же retrolambda. Мы портировали стримы с его помощью на Java 6-7 без особых проблем (кроме замены имён пакетов). Рассматривали этот вариант?

Честно говоря, нет, не рассматривал, поскольку ориентировался исключительно на чистую Retrolambda. Пример именно со Stream API (а не с таким "несерьёзным" Optional) был больше интересен как эксперимент, который показал бы некоторые нетривиальные техники портирования любой библиотеки или API, даже если для неё не существует бекпорта. Насколько я понимаю как работает streamsupport/streamsupport, она также требует привязки з пакету java8.*?

Для андроид существует замечательный порт Lightweight-Stream-API(https://github.com/aNNiMON/Lightweight-Stream-API) в котором есть подавляющее большинство вещей из стримов java 8(и даже кое-что из java 9), за исключением .parallel(). Для андроида параллельные стримы как пушкой по воробьям
Only those users with full accounts are able to leave comments. Log in, please.