1.List是一个接口,而ArrayList是一个类。
2.ArrayList继承并实现了List,因此ArrayList才是正真功能实现者。
3.List list; //正确 list=null;
4.List list=new List(); // 是错误的用法,List是接口不是类,接口无法被实例化,但是可以被实现。
5.List list=new ArrayList(); // 正确的用法,ArrayList继承并实现了List且ArrayList是一个类,实例化后,将其属性功能赋给List使用,完成集合创建。