list和arraylist的区别list是一个接口,而listarray是一个类。listarray继承并实现了list。所以list不能被构造,但可以向上面那样为list创建一个引用,而listarray就可以被构造。listlist;//正确list=null;listlist=newlist();//是错误的用法map是一个接口hashmap是一个实现了map接口的类接口不能new