Android HashMap+;反lambda

Android HashMap+;反lambda,android,hashmap,java-8,retrolambda,Android,Hashmap,Java 8,Retrolambda,问题是,将HashMap与Retrolambda一起使用是否会产生类似Java8的桶结构-平衡树? 我知道aapt插件将Java8转换为Java7字节码,但他们说: RetroLambda不支持lambda表达式以外的Java 8功能 那么,它是否只是在翻译过程中使用Java7 HashMap而不是Java8 HashMap?因为HashMap实现不是应用程序的一部分,所以Retrolambda不会影响这个JRE提供的类的工作方式。当然,换句话说,如果您在Java7环境中运行,您将获得HashM

问题是,将HashMap与Retrolambda一起使用是否会产生类似Java8的桶结构-平衡树?
我知道aapt插件将Java8转换为Java7字节码,但他们说:

RetroLambda不支持lambda表达式以外的Java 8功能


那么,它是否只是在翻译过程中使用Java7 HashMap而不是Java8 HashMap?

因为
HashMap
实现不是应用程序的一部分,所以Retrolambda不会影响这个JRE提供的类的工作方式。当然,换句话说,如果您在Java7环境中运行,您将获得
HashMap
的Java7实现。另一方面,这并没有说明实现细节,比如bucket结构。Android不是Oracle的JRE,因此Android的哈希映射即使在今天也可能有这种改进,但即使在兼容Java 8的未来版本中也可能没有这种改进……因为
HashMap
实现不是应用程序的一部分,所以Retrolambda不会影响这个JRE提供的类的工作方式。当然,换句话说,如果您在Java7环境中运行,您将获得
HashMap
的Java7实现。另一方面,这并没有说明实现细节,比如bucket结构。Android不是Oracle的JRE,所以Android的哈希映射即使在今天也可能有这种改进,但即使在兼容Java 8的未来版本中也可能没有这种改进…