Комментарии 3
Но ведь есть же streamsupport в той же retrolambda. Мы портировали стримы с его помощью на Java 6-7 без особых проблем (кроме замены имён пакетов). Рассматривали этот вариант?
0
Честно говоря, нет, не рассматривал, поскольку ориентировался исключительно на чистую Retrolambda. Пример именно со Stream API (а не с таким "несерьёзным" Optional
) был больше интересен как эксперимент, который показал бы некоторые нетривиальные техники портирования любой библиотеки или API, даже если для неё не существует бекпорта. Насколько я понимаю как работает streamsupport/streamsupport, она также требует привязки з пакету java8.*
?
0
Для андроид существует замечательный порт Lightweight-Stream-API(https://github.com/aNNiMON/Lightweight-Stream-API) в котором есть подавляющее большинство вещей из стримов java 8(и даже кое-что из java 9), за исключением .parallel(). Для андроида параллельные стримы как пушкой по воробьям
0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Чисто экспериментальные приёмы портирования Stream API из Java 8 на Java 6