通用语法符号<~>
问题描述:
与喜欢的NetBeans或IDEA IDE的工作,我已经看到了他们正在转换泛型类型为这个符号:通用语法符号<~>
private final List<String> ar = new ArrayList<~>();
但在抛出一个错误,一个简单的编辑结果用这个。顺便说一句Eclipse也不喜欢它。它是否以某种方式与类型擦除机制相连?
答
你会在IntelliJ中看到它的颜色不同!
这是因为它使用了代码折叠隐藏的代码,但你不能写这样用Java 6
在Java 7,你可以写
private final List<String> ar = new ArrayList<>();
是,THX。所以这个代字号是IDE特定的? – 4lex1v 2012-03-28 20:42:47