为什么我无法在Android Studio中导入java.util.function包?

时间:2016-03-26 15:19:36

标签: java android

在Android Studio 2.0 Beta 7中,我可以在java.util.function.Consumer中看到此类“Consumer”。 enter image description here

但是我无法在Android Studio中导入它,为什么? 我已经在gradle中完成了以下这些方法。我确信我使用的是Java8,因为我可以在接口中使用default关键字,这是Java8中的新功能。

有人可以告诉我原因吗? java.util.stream包也发生了这种现象。

in gradle:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

2 个答案:

答案 0 :(得分:5)

java.util.function现在可以在Android运行时环境中使用,因此您可以导入它。要了解Android运行时中可用的哪些类/包,look up the reference here

答案 1 :(得分:2)

这些来自JDK 8,仅在as part of some alpha build tools and the N Developer Preview时才可用。