【发布时间】:2015-03-18 14:15:12
【问题描述】:
有没有一种更快的方法来实例化 Java 中的对象而无需重新键入类?例如,看看这本实例化的著作:
HashMap<Integer, ArrayList<ActivityRecord>> days = new HashMap<Integer, ArrayList<ActivityRecord>>();
我喜欢这样的速记:
HashMap<Integer, ArrayList<ActivityRecord>> days = new();
另外,我也很乐意使用 Eclipse 快捷方式自动完成实例化以使用无参数构造函数。
【问题讨论】:
-
通常你会将变量类型声明为
interface类型,但是用一个真实的类来实例化它,例如Map<Integer, List<ActivityRecord>> = new HashMap<>();。所以等式的右边需要让类被实例化。 -
@pbabcdefp 确实,更新了我的评论。
标签: java eclipse guava diamond-operator