根据Google 的介绍,从 Android N 开始,Android API 应该支持 Java 流。
但是,使用 Android N 预览版 SDK,我无法在我的项目中使用任何 Stream API(最低配置为 Android N、目标和构建 SDK 版本)。
该java.util.stream
包似乎丢失了,stream()
我尝试过的所有集合实现的方法也是如此。
SDK 的当前预览版中是否还没有包含必要的类?
根据Google 的介绍,从 Android N 开始,Android API 应该支持 Java 流。
但是,使用 Android N 预览版 SDK,我无法在我的项目中使用任何 Stream API(最低配置为 Android N、目标和构建 SDK 版本)。
该java.util.stream
包似乎丢失了,stream()
我尝试过的所有集合实现的方法也是如此。
SDK 的当前预览版中是否还没有包含必要的类?
它尚未在当前预览版中,但已合并到 AOSP Git master 中。见这里https://android.googlesource.com/platform/libcore/+/916b0af2ccdd1bdfc0283b1096b291c40997d05f
编辑:
只是为了避免可能的混淆:在 2016 年 3 月,当 OP 提出这个问题时,Android N 开发人员preview-1
是现在称为 Android 7.0“Nougat”的唯一公开版本。
该构建实际上不包括 Java 8 Stream API,但在开发人员构建preview-1
后不久(一个月后)添加了它。preview-2
因此,Android 7.0 API 级别 24现在确实支持 Java 8 Stream API。