当前位置:首页 > 商讯 >

Java-ArrayList源码分析及示例

发布时间:2017-09-08 23:06:32 作者:陕西誉丰源物资有限公司

Java-ArrayList源码分析及示例


纸上得来终觉浅,绝知此事要躬行 --陆游 问渠那得清如许,为有源头活水来 --朱熹



ArrayList简介:ArrayList是一个数组队列,相当于一个动态的数组,容量可以动态的增长;它继承了AbstractList并实现了List,RandomAccess,Cloneable、Serializable这些接口。

特性: (1)ArrayList继承了AbstractList,实现了List,它是一个数组队列,提供了相关的添加、删除、修改、遍历等功能。 (2)ArrayList实现了RandomAccess接口,提供了随机访问功能,RandomAccess是Java中用来被List实现,为List提供快速访问功能的;还可以通过元素下标进行快速随机访问。 (3)ArrayList实现了Cloneable接口,覆盖了函数clone(),可以被克隆。 (4)ArrayList实现了Serializable接口,可以被序列化,通过网络传输。 (5)ArrayList不是线程安全的,建议在单线程中使用。 (6)ArrayList是使用elementData一个Object[] 数组来动态存储数据的。

ArrayList支持三种遍历方式: (1)通过迭代器进行遍历,即通过Itreator去遍历

Integer value=null;
Iterator iter=list.iterator();
while(iter.hasNext())
{
value=(Interger)iter.next();
}
(2)随机访问模式,通过索引值去遍历所有元素

Interger value=null;
int size=list.size();
fo(int i=0;i

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:武汉网站开发 https://www.feimao666.com

  • 上一篇:jQuery参考实例 1.12 替换DOM元素
  • 下一篇:最后一页