实例化一个泛型类(JAVA)
问题描述:
我一直被教导说,在你的代码实例化一个泛型类何时做,像这样:实例化一个泛型类(JAVA)
ArrayList<String> a = new ArrayList<String>();
但是,当我在Eclipse我的工作总是自动完成它对此:
ArrayList<String> a = new ArrayList <>();
这两个陈述之间有区别吗?
答
ArrayList<String> a = new ArrayList <>();
在这种情况下,类型推断isapplied.Thhus你并不需要显式声明参数化类型而构造invokation。
你应该这样做:'列表 a = new ArrayList ();' - 针对接口的程序,而不是实现。 –
2013-03-04 19:21:31