ArrayList类简介:
来源:互联网 发布:鱼8反潜导弹数据 编辑:程序博客网 时间:2024/06/04 20:03
1、ArrayList是内部是以动态数组的形式来存储数据的、知道数组的可能会疑惑:数组不是定长的吗?这里的动态数组不是意味着去改变原有内部生成的数组的长度、而是保留原有数组的引用、将其指向新生成的数组对象、这样会造成数组的长度可变的假象。
2、ArrayList具有数组所具有的特性、通过索引支持随机访问、所以通过随机访问ArrayList中的元素效率非常高、但是执行插入、删除时效率比较地下、具体原因后面有分析。
3、ArrayList实现了AbstractList抽象类、List接口、所以其更具有了AbstractList和List的功能、前面我们知道AbstractList内部已经实现了获取Iterator和ListIterator的方法、所以ArrayList只需关心对数组操作的方法的实现、
4、ArrayList实现了RandomAccess接口、此接口只有声明、没有方法体、表示ArrayList支持随机访问。
5、ArrayList实现了Cloneable接口、此接口只有声明、没有方法体、表示ArrayList支持克隆。
6、ArrayList实现了Serializable接口、此接口只有声明、没有方法体、表示ArrayList支持序列化、即可以将ArrayList以流的形式通过ObjectInputStream/ObjectOutputStream来写/读。
阅读全文
0 0
- ArrayList类简介:
- ArrayList 简介
- ArrayList简介
- ArrayList简介
- ArrayList简介
- ArrayList简介
- ArrayList 使用简介(带范例)
- Java ArrayList简介 源码剖析
- ArrayList简介及扩容机制
- ArrayList 类
- Arraylist类
- ArrayList 类
- ArrayList 类
- ArrayList类
- ArrayList类
- ArrayList类
- ArrayList类
- ArrayList类
- 验证码
- Lucene--Field域和索引维护
- Docker实战(二):制作自己的Docker镜像
- [李景山php] 深入理解PHP内核[读书笔记]--第五章:类和面向对象 --访问控制的实现
- 17个你必须牢记的Win7快捷键[转]
- ArrayList类简介:
- python 在中文中找出英文单词 正则表达式实例
- Docker实战(三):Docker安装ssh,supervisor等基础工具
- ArcGIS 10.2字段计算器(Field Calculator)批量条件赋值用法总结
- Linux下vim多行注释
- 动画和图形:视图动画
- ArcGIS,Envi软件中的卷帘工具使用及对比
- php中date 时间格式转变unix时间戳
- tomcat7+jdk的keytool生成证书 配置https