2013-01-12 44 views
2

Eclipse用于自动填充仿制药对我来说...现在它不再,我不明白为什么。eclipse内容协助仿制药不再工作

我用它来输入

List<String> foo = new Arr 

然后按Ctrl +空格键,我会在建议selecte的ArrayList和我会得到

List<String> foo = new ArrayList<String>(); 

结果。

但今天日食是不是全部,我只得到

List<String> foo = new ArrayList<>(); 

我绝对不知道我可能会做的......我无法弄清楚如何带回这个漂亮的行为,我有这么多的用于...

Eclipse版本:靛蓝服务发布2版本ID:20120216-1857

任何帮助表示赞赏:)

感谢

回答

4

第二个构造(初始化时没有泛型)是Java7的新功能,称为钻石算子。 Eclipse反映了这一点,如果您在您的项目中使用JDK7,它将用于自动完成。如果您尝试切换回JDK6,则自动完成将使用旧构造。

更多信息:
Oracle doc
Blog about diamond operator and Eclipse