stream стал доступен на Android api 21?

129
04 октября 2019, 22:10

У меня minSdkVersion == 21

Раньше когда пытался использовать stream, то получал ошибку - нельзя, доступно с версии 24. В подтверждение:

https://stackoverflow.com/questions/39515035/is-it-possible-to-use-the-java-8-stream-api-on-android-api-24

Приходилось писать длинные и убогие циклы. Сегодня снова попробовал stream и все заработало!!!

Вопрос: с чего бы это, возможно где-то есть информация о поддержке? Или Android-studio просто затупила показать ошибку и на версиях ниже 24 я буду получать вылеты(у меня нет устройства что бы проверить)?

Answer 1

С выходом Android Studio 3 многое поменялось, но к сожалению для использования стримов все так же необходим minSdkVersion как минимум 24.

Полное описание доступных языковых конструкций и API из Java 8 здесь: https://developer.android.com/studio/write/java8-support#supported_features

Kotlin вам поможет избавиться от длинных и убогих циклов :)

READ ALSO
Winium кликает на неправильный элемент

Winium кликает на неправильный элемент

Всем привет, я пытаюсь использовать Winium для автоматизации Java тестов для десктоп приложенияЛокаторы подбираю с помощью тулы UiSpy, пытаюсь найти...

91
вызов метода внутри одного класса

вызов метода внутри одного класса

есть два метода в одном классе, первый ищет минимальное и максимальное значение в массиве public void min_max() , во втором нужно вызвать первый метод...

100
Как вывести в TableView субполе класса?

Как вывести в TableView субполе класса?

Есть класс Contract, у которого есть поле типа User

111
Как сделать запрос в базу данных, возвращающий кастомные поля?

Как сделать запрос в базу данных, возвращающий кастомные поля?

Перечитывая документацию так и не нашел как сделать подобный запрос в базу данныхПрошу помощи у более опытных товарищей

107