java:关于List l = new ArrayList()的问题
ArrayList是List的子类,我想问的是为什么不写ArrayListal=newArrayList()上面这样写有什么优点?那么是不是这两种new方法所用到代码都是...
ArrayList 是 List 的子类,
我想问的是为什么不写ArrayList al = new ArrayList()
上面这样写有什么优点?
那么是不是这两种new方法所用到代码都是一样的? 展开
我想问的是为什么不写ArrayList al = new ArrayList()
上面这样写有什么优点?
那么是不是这两种new方法所用到代码都是一样的? 展开
展开全部
List是接口。
ArrayList实现了这个List这个接口。
优点么,比如有很多个类都实现了List这个接口,所以你在代码里,就不需要关心具体的实现类是什么,只要关心List提供了什么方法。
ArrayList实现了这个List这个接口。
优点么,比如有很多个类都实现了List这个接口,所以你在代码里,就不需要关心具体的实现类是什么,只要关心List提供了什么方法。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这就是java设计的优势,List是接口,ArrayList是List的子类,
用
List al = new ArrayList()
就不必知道ArrayList的细节
只考虑List提供了哪些方法;
用
List al = new ArrayList()
就不必知道ArrayList的细节
只考虑List提供了哪些方法;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
wangyu1221说的很正确
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询