Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我们可以在Android编程中使用选项吗?_Java_Android_Optional - Fatal编程技术网

Java 我们可以在Android编程中使用选项吗?

Java 我们可以在Android编程中使用选项吗?,java,android,optional,Java,Android,Optional,我一直在阅读Java8中的可选类型。我想在我的一些Android代码中实现 但是最新版本的Android(5.1和6)的Dalvik机器是否在Java8中实现了所有功能 我仍然在运行Java 7,在我的计算机上安装了Eclipse和Android Studio。我认为您现在或不久的将来都做不到。正如您在安卓中看到的,自2014年11月发布安卓5.0以来,安卓开始将Java 7列为一项要求。 这是Java 7首次发布后的3年,因此我们可能从2017年开始使用Java 8;) 另一方面,您可以使用l

我一直在阅读Java8中的可选类型。我想在我的一些Android代码中实现

但是最新版本的Android(5.1和6)的Dalvik机器是否在Java8中实现了所有功能


我仍然在运行Java 7,在我的计算机上安装了Eclipse和Android Studio。

我认为您现在或不久的将来都做不到。正如您在安卓中看到的,自2014年11月发布安卓5.0以来,安卓开始将Java 7列为一项要求。
这是Java 7首次发布后的3年,因此我们可能从2017年开始使用Java 8;)

另一方面,您可以使用lambda-using在Android-dev中支持lambda,这非常好。

您可以使用lib,它增加了对新Streams API的支持,并且作为一个副作用,它具有
可选性

供渐变使用:

compile "net.sourceforge.streamsupport:streamsupport:1.5.1"

对。但仅适用于API级别24/牛轧糖(在当前编写本文时)

对于牛轧糖前期,您可以选择以下图书馆:

  • 选项()
  • 箭头()
  • StreamSupport()
  • 可选()
  • 番石榴()

不!恐怕你不能。不+1。你可以使用JDK1.8,但似乎还有几年才能使用Java8API。