Eclipse曾经为我自动完成泛型...现在它不再存在,我无法弄清楚为什么。
我用来输入
List<String> foo = new Arr
然后按Ctrl + Space,我会在建议中选择ArrayList,我会得到
List<String> foo = new ArrayList<String>();
结果。
但是今天日食不是完全的,我只能得到
List<String> foo = new ArrayList<>();
我完全不知道自己可能会做些什么......而且我无法弄清楚如何恢复这个我已经习惯的好行为......
Eclipse版本:Indigo Service Release 2 Build id:20120216-1857
任何帮助赞赏:)
由于
答案 0 :(得分:4)
第二个构造(初始化中没有泛型)是Java7的新特性,称为菱形运算符。 Eclipse反映了这一点,如果您在项目中使用JDK7,它将用于自动完成。如果您尝试切换回JDK6,则自动完成将使用旧构造。