2009-10-17 43 views
4

如果我已经有了导入的类型,在Eclipse 3.4中,我得到了具体的默认类,但是在3.5中我只获得了java.util.Collections的接口。例如,打CTRL + 空间这里:在3.5 Map()(当时被默认为一个新的IMPL与Eclipse类型的建议从3.4更改为3.5 - 可配置?

Map map = newCTRL + 空间

在3.4,我得到提供HashMap(),方法模板化)。

对于List,在3.4我提供ArrayList()但在3.5 List()只。

这是可配置的模板或类似?

+0

很高兴看到我并不是唯一认为Eclipse 3.5中的JDT内容有助于从Eclipse 3.4退后一步的人。 – zvikico 2009-10-18 07:48:52

回答

2

我不确定它是否可配置,但我知道如果您有一个Map实例化为HashMap,则第二个将带有一个HashMap,出现在“内容帮助”列表中。

Map<Integer, String> m = new HashMap<Integer, String>();
Map<Integer, String> m2 =CTRL +空间=>HashMap

查看所有eclipse Galileo 3.5 JDT Tips and Tricks

2

我刚刚遇到了同样的问题。解决方案是首选项 - > Java - >编辑器 - >内容辅助 - >高级 确保选择了“Java建议”。一旦你启用了这个,你应该在ctrl +空格上输入类型。