根据谷歌的介绍 http://android-developers.blogspot.de/2016/03/first-preview-of-android-n-developer.html,从 Android N 开始,Android API 应该支持 Java 流。
但是,使用 Android N 预览版 SDK,我无法在项目中使用任何 Stream API(该项目配置了 Android N 作为最低版本、目标版本和构建 SDK 版本)。
The java.util.stream
包裹似乎丢失了,stream()
我尝试过的所有集合实现的方法。
当前的 SDK 预览版中是否还没有包含必要的类?
它尚未出现在当前预览版中,但已合并到 AOSP Git master 中。看这里https://android.googlesource.com/platform/libcore/+/916b0af2ccdd1bdfc0283b1096b291c40997d05f https://android.googlesource.com/platform/libcore/+/916b0af2ccdd1bdfc0283b1096b291c40997d05f
EDIT:
只是为了避免可能的混淆:2016 年 3 月,当 OP、Android N 开发人员提出这个问题时preview-1
是现在称为 Android 7.0“Nougat”的唯一公开版本。
The preview-1
build 实际上并不包含 Java 8 Stream API,但它是在开发人员中不久(一个月后)添加的preview-2
build.
所以,Android 7.0 API 级别 24does现在支持 Java 8 Stream API。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)