永发信息网

关于ArrayList和List的区别

答案:2  悬赏:0  手机版
解决时间 2021-02-10 03:43
  • 提问者网友:我的未来我做主
  • 2021-02-09 08:59
关于ArrayList和List的区别
最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-02-09 10:05
List是一个接口,而ArrayList是一个类,它实现了List接口。
所以List不能被构造,List list=new List()这种写法是错误的,而ArrayList就可以被构造。
List list = new ArrayList();这句创建了一个ArrayList的对象后把向上转型成了List。此时它是一个List对象了,有些ArrayList有但是List没有的属性和方法,它就不能再用了。
而ArrayList list=new ArrayList();创建一对象则保留了ArrayList的所有属性。
全部回答
  • 1楼网友:白昼之月
  • 2021-02-09 11:14
list是一个接口,是collection接口的一个子接口。是一个有序的集合。而arraylist是list的一个实现类,可以实现数组大小的可变,可以很方便的进行增加和删减数组内元素的操作。 list list=new arraylist();这种形式成为向上转型,arraylist实现了list接口,可以看成是从list继承而来,一个子类的对象可以指向它父类。比如,狗从动物继承而来,狗是一只动物,所以狗的对象可以当作一只普通的动物来看待。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯