Java 8 流 API 在 Android N

Java 8 Stream API in Android N

根据 Google's introduction,从 Android N 开始,Android API 应该支持 Java 流。

但是,使用 Android N 预览版 SDK,我无法在我的项目中使用任何 Stream API(最低配置为 Android N,目标和构建 SDK 版本)。

似乎缺少 java.util.stream 包,我尝试过的所有集合实现的 stream() 方法也是如此。

当前的 SDK 预览版中是否还没有包含必要的类?

它还没有在当前预览中,但它已经合并到 AOSP Git 母版中。看这里https://android.googlesource.com/platform/libcore/+/916b0af2ccdd1bdfc0283b1096b291c40997d05f

编辑:

只是为了避免可能的混淆:2016 年 3 月,当 OP 提出这个问题时,Android N 开发人员 preview-1 是唯一公开可用的构建版本,现在被称为 Android 7.0 "Nougat".

preview-1 构建实际上不包括 Java 8 Stream API,但它是在不久之后(一个月后)在开发人员 preview-2 中添加的建立。

所以,Android 7.0 API 级别 24 现在支持 Java 8 流 API。