使用NetBeans或IDEA等IDE,我发现他们正在将泛型类型转换为此符号:
private final List<String> ar = new ArrayList<~>();
但是在简单的编辑器中使用它会导致抛出错误。 BTW Eclipse也不喜欢它。它是否与类型擦除机制有某种联系?
答案 0 :(得分:11)
你会在IntelliJ中看到它的颜色不同!
这是因为它使用代码折叠来隐藏代码,但是你不能用Java 6这样写它。
在Java 7中,您可以编写
private final List<String> ar = new ArrayList<>();