java - Eclipse 类型建议从 3.4 更改为 3.5 - 可配置?

标签 java eclipse

如果我已经导入了类型,在 Eclipse 3.4 中,我会获得具体的默认类,但在 3.5 中,我只会获得 java.util.Collections 的接口(interface)。例如,在此处点击 ctrl+space:

Map map = new ctrl+space

在 3.4 上,我得到了 HashMap(),在 3.5 上得到了 Map()(然后默认为一个带有模板化方法的新 impl)。

对于 List,在 3.4 上我被提供了 ArrayList() 但在 3.5 上只有 List()

这是否可以在模板或类似模板中配置?

最佳答案

我不确定它是否可配置,但我知道如果您将一个 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

关于java - Eclipse 类型建议从 3.4 更改为 3.5 - 可配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1582969/

相关文章:

java - 模拟的模拟 Actor

Java 泛型未经检查的转换 - 通配符边界

java - 如何访问从客户端传递的对象中的变量?

Java通用对象状态比较

java - TimePicker 在获取分钟和小时时导致应用程序崩溃

Eclipse org.eclipse.wst.common.component 文件在 'mvn clean' 期间被重写

java - C附加到现有的jvm

c - Eclipse Luna CDT(C 项目)上的“启动配置中未指定程序文件”

java - Eclipse 和 R 中的 StatET

java - 带有删除操作的 Eclipse 上的 SVN 错误(显然)