显式类型参数“<>”如何在 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。
你好,我在我的代码中收到一条警告,如下面引用的那样,它说这是在 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。