2016 - 2024

感恩一路有你

arraylist的方法有哪些 为什么是List list = new ArrayList,而不直接用ArrayList?

浏览量:3000 时间:2021-03-13 05:08:43 作者:admin

为什么是List list = new ArrayList,而不直接用ArrayList?

List是一个接口,ArrayList是一个类。

ArrayList继承并实现列表。List List=new arraylist()创建一个arraylist对象并将其追溯到列表。此时,它是一个列表对象。不能再使用ArrayList具有但list不具有的某些属性和方法。ArrayList=new ArrayList()创建一个保留ArrayList所有属性的对象。为什么通常使用list=new arraylist()而不是arraylist=new arraylist()?问题是list有多个实现类,比如LinkedList或vector。现在您正在使用ArrayList。也许有一天你需要切换到其他实现类?在这种情况下,您只需要更改这一行:List=newlinkedlist()其他使用List的代码根本不需要更改。假设您开始使用ArrayList=new ArrayList(),您已经做了一些更改,特别是在使用特定于ArrayList的方法和属性时。如果没有特殊要求,最好使用list=newlinkedlist()来促进程序代码的重构。这就是面向接口编程的优点

arraylist的方法有哪些 面试==和equals的区别 arraylist用法

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。