作业帮 > 数学 > 作业

List和ArrayList的区别

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/30 06:26:57
List和ArrayList的区别
有什么区别呢?
为什么会有如下的写法呢?
List list=new ArrayList();
Set set=new HashSet();
之类的写法啊?
List是一个接口,是Collection接口的一个子接口.是一个有序的集合.而ArrayList是List的一个实现类,可以实现数组大小的可变,可以很方便的进行增加和删减数组内元素的操作.
List list=new ArrayList();这种形式成为向上转型,ArrayList实现了List接口,可以看成是从List继承而来,一个子类的对象可以指向它父类.比如,狗从动物继承而来,狗是一只动物,所以狗的对象可以当作一只普通的动物来看待.