11

根据Google 的介绍,从 Android N 开始,Android API 应该支持 Java 流。

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

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

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

4

1 回答 1

13

它尚未在当前预览版中,但已合并到 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。

于 2016-03-22T13:54:48.403 回答