通用语法符号<〜>

时间:2012-03-28 20:38:44

标签: java generics ide

使用NetBeans或IDEA等IDE,我发现他们正在将泛型类型转换为此符号:

private final List<String> ar = new ArrayList<~>();

但是在简单的编辑器中使用它会导致抛出错误。 BTW Eclipse也不喜欢它。它是否与类型擦除机制有某种联系?

1 个答案:

答案 0 :(得分:11)

你会在IntelliJ中看到它的颜色不同!

这是因为它使用代码折叠来隐藏代码,但是你不能用Java 6这样写它。

在Java 7中,您可以编写

private final List<String> ar = new ArrayList<>();