永发信息网

java:关于List l = new ArrayList()的问题

答案:4  悬赏:30  手机版
解决时间 2021-11-24 22:07
  • 提问者网友:斑駁影
  • 2021-11-24 07:42
java:关于List l = new ArrayList()的问题
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-11-24 09:21
List是接口。
ArrayList实现了这个List这个接口。

优点么,比如有很多个类都实现了List这个接口,所以你在代码里,就不需要关心具体的实现类是什么,只要关心List提供了什么方法。
全部回答
  • 1楼网友:风格不统一
  • 2021-11-24 12:38
wangyu1221说的很正确
  • 2楼网友:孤独的牧羊人
  • 2021-11-24 11:00
这就是java设计的优势,List是接口,ArrayList是List的子类,

List al = new ArrayList()
就不必知道ArrayList的细节
只考虑List提供了哪些方法;
  • 3楼网友:痴妹与他
  • 2021-11-24 10:16
声明List list;
这样声明的好处就是,你可以不new ArrayList,根据需要你可以new实现list接口的另外的子类。(如果你需要线程安全你就可以new vector)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯