<分区>
使用像 NetBeans 或 IDEA 这样的 IDE,我看到它们正在将泛型类型转换成这个符号:
private final List<String> ar = new ArrayList<~>();
但是在简单的编辑器中使用它会导致抛出错误。顺便说一句,Eclipse 也不喜欢它。它是否与类型删除机制有某种联系?
<分区>
使用像 NetBeans 或 IDEA 这样的 IDE,我看到它们正在将泛型类型转换成这个符号:
private final List<String> ar = new ArrayList<~>();
但是在简单的编辑器中使用它会导致抛出错误。顺便说一句,Eclipse 也不喜欢它。它是否与类型删除机制有某种联系?
最佳答案
您会在 IntelliJ 中看到不同的颜色!
这是因为它使用了代码折叠来隐藏代码,但是你不能在Java 6中这样写。
在 Java 7 中你可以写
private final List<String> ar = new ArrayList<>();
关于java - 通用语法符号 <~>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9915280/