java - Eclipse 中通用类型的自动完成

标签 java eclipse generics autocomplete effective-java

“通过接口(interface)引用对象”是一种很好的做法,如 Effective Java 中所述。 所以例如我更喜欢

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

结束

ArrayList<String> al = new ArrayList<String>();

在我的代码中。一件烦人的事情是,如果我输入 ArrayList<String> al = new然后在 Eclipse 中按 Ctrl+Space 我得到 ArrayList<String>()作为提案。但是,如果我键入 List al = new 然后按 Ctrl+Space,我将只获得定义匿名内部类的提案,而不是诸如 new ArrayList<String>() 之类的提案。 ,什么是 99% 的情况,或者例如新的 Vector<String>() .

问题:有什么方法可以让子类作为泛型类型的提议?

最佳答案

我建议先简单地编写表达式,然后按 Ctrl+2, L。然后您可以命名变量,然后按 Enter、Down、Enter。完成。

关于java - Eclipse 中通用类型的自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11313628/

相关文章:

java - 如何在 O(n) 时间内找到到达数组末尾的最少跳转次数

java - 使用 Android 开发工具更新 Eclipse v. 23

java - Android HttpsConnection - 内部服务器错误

generics - F# 中序列表达式中的类型推断

具有 Collection<GenericType> 返回类型的方法签名的 Java 正则表达式

java - 如何为使用 FreeMarker 模板的代码编写单元测试?

java - 如何将 Selenium Testng (java) 与 Testrail 测试用例集成

java - 如何验证向camel websocket发出的请求

css - 在 Eclipse 中将 css 自动完成与 jsp 内容链接起来

java - JDK 7 中的类型推断比 JDK 6 更严格?