设为首页 | 加入收藏  
软件定制开发
网站首页 关于我们 新闻中心 产品介绍 成功案例 小程序开发 公众号开发 联系我们
首页 > 产品动态
 
【ArrayList的另类应用】
来源:www.fswebsoft.com 发布者:领航科技  发布时间:2020-01-01 
 

  我们看一下ArrayList的继承结构:

        ArrayList extends AbstractList

        AbstractList extends AbstractCollection 

List<E>接口:我们会出现这样一个疑问,在查看了ArrayList的父类AbstractList也实现了List<E>接口,那为什么子类ArrayList还是去实现一遍呢?

ArrayList就是传说中的动态数组,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素、灵活的设置数组的大小......

    认真阅读本文,我相信一定会对你有帮助。比如为什么ArrayList里面提供了一个受保护的removeRange方法?提供了其他没有被调用过的私有方法?

    首先看到对ArrayList的定义:

1 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable
Add方法用于添加一个元素到当前列表的末尾
AddRange方法用于添加一批元素到当前列表的末尾
Remove方法用于删除一个元素,通过元素本身的引用来删除
RemoveAt方法用于删除一个元素,通过索引值来删除
RemoveRange用于删除一批元素,通过指定开始的索引和删除的数量来删除
Insert用于添加一个元素到指定位置,列表后面的元素依次往后移动


下一篇:服务器中的程序并发处理方式
 
推荐文章

WPF也能实现数据的横向分析 [2020-01-01]
git的简单应用 [2020-01-01]
怎么才能把代码写的符合规范 [2020-01-01]
2020年软件开发行业发展前景分析 [2020-01-01]
服务器中的程序并发处理方式 [2020-01-01]
一个好的团队铸造好的产品 [2019-12-31]
 
抚顺软件开发
抚顺软件定制开发
抚顺软件公司
抚顺软件开发公司
首页
关于我们
新闻中心
产品介绍
解决方案
成功案例
服务支持
联系我们
关于领航
 
公司地址:沈阳市沈河区北站路77-1号光达大厦C座13层
邮政编码:110013
客服电话:13840539193 024-31281857
Email:2579047692@qq.com
客服Q Q:2579047692
官方微信
 
Copyright @ 2005-2019 fswebsoft.com All Right Reserved
展开