ArrayList
Java中的典型声明具有以下类型:
ArrayList
同样,对于数组,我们有:
Object[] name = new Object[size];
现在,我们当然不能声明以下类型:
ArrayListname = new ArrayList ();
两次指定同一对象的类型和名称对我来说似乎总是多余的.上述声明中的冗余可以通过以下方式轻松完成:
ArrayListname = new();
是否有任何特定的原因,我错过了为什么它按照它的方式完成?
事实并非如此.至少,不再是.现在你可以这样做:
ArrayListname = new ArrayList<>();
你不能放弃第二个,ArrayList
因为它不一定要与第一个匹配.例如,您可以这样做:
Listname = new ArrayList<>();
你会得到一个,ArrayList
但看到它List
.