如果我已经导入了类型,在 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
关于java - Eclipse 类型建议从 3.4 更改为 3.5 - 可配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1582969/