为什么我不能写`List <t> l = new List <t>();`用Java?</t> </t>

时间:2014-07-21 19:18:17

标签: java list

我可以输入

ArrayList<T> l = new ArrayListList<T>();

List<T> l = new ArrayList<T>(); 

但Java不允许我使用

List<T> l = new List<T>();

为什么?

1 个答案:

答案 0 :(得分:2)

List是一个接口,因此它没有方法实现,也无法实例化。前两个示例实例化ArrayList,这是一个实现List接口的非抽象类。