显式类型参数“<>”如何在 Android 4.1 上工作?

How does explicit type argument "<>" work on Android 4.1?

你好,我在我的代码中收到一条警告,如下面引用的那样,它说这是在 java 1.7 中引入的,所以我删除了它以消除警告并在 [=18 上测试了我的应用程序=] 4.1 并且它 运行,据我所知 android 4.1 使用 jdk/jvm 1.6/6 那么这怎么可能在没有警告的情况下正常运行?

ArrayList explicit type argument string can be replaced with <>?

我猜你说的是 Diamond Operator。这不是 Android,而是 Java。它只是为了通过推断泛型 类.

的类型来减少 Java 冗长

来自link:

例如,考虑以下赋值语句:

Map<String, List<String>> anagrams = new HashMap<String, List<String>>();

这篇文章比较长,可以替换为:

Map<String, List<String>> anagrams = new HashMap<>();

Java 7个语言特性就是"translated"到Java 6.在Android世界里叫脱糖

顺便说一句,目前Java 8 is supported