“通过接口(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/