博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java arraylist方法_Java的ArrayList方法及示例
阅读量:7069 次
发布时间:2019-06-28

本文共 873 字,大约阅读时间需要 2 分钟。

ArrayList就是动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了动态的增加和减少元素,实现了ICollection和IList接口,灵活的设置数组的大小等好处.

它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口.

ArrayList 继承了AbstractList,实现了List。它是一个数组队列,提供了相关的添加、删除、修改、遍历等功能。

ArrayList 实现了RandmoAccess接口,即提供了随机访问功能。RandmoAccess是java中用来被List实现,为List提供快速访问功能的。

在ArrayList中,我们即可以通过元素的序号快速获取元素对象;这就是快速随机访问。稍后,我们会比较List的“快速随机访问”和“通过Iterator迭代器访问”的效率。

ArrayList 实现了Cloneable接口,即覆盖了函数clone(),能被克隆。

ArrayList 实现java.io.Serializable接口,这意味着ArrayList支持序列化,能通过序列化去传输.

特点:大小可变,自动增长,可以动态的增加或减少元素;是非同步集合类;元素可以重复.

ArrayList类的方法

7901c9bdb53d80a185416655ff864bb8.png

4463fec84b1406e7fbf10940e037e5f5.png

ArrayList构造函数

// 默认构造函数

ArrayList()

// capacity是ArrayList的默认容量大小。当由于增加数据导致容量不足时,容量会添加上一次容量大小的一半。

ArrayList(int capacity)

// 创建一个包含collection的ArrayList

ArrayList(Collection extends E> collection)

增加元素

a272fc8b1154a2e09d4e6017638a3f6c.png

运行结果

fa7461036bf14a3359649af402c66b08.png

删除元素

4495f65470271e948274f9339ef2f822.png

运行结果

9bc8fccdd7fac92095698adcb4bf011e.png

查找元素

7995c7f9a5f9df78b112489215695cc8.png

运行结果

5558f4c2f9db8182a9b04f18ef72ef9d.png

以上内容如有帮助到你,请给个👍!谢谢!

部分转载于:https://www.cnblogs.com/skywang12345/p/3308556.html

68f724bad5a33d9a9f6bd2ca7369ecb7.png

你可能感兴趣的文章
问题小结
查看>>
6,视图和路由
查看>>
空链接推荐用"###"。
查看>>
BASE64编码和解码(VC源代码) 并 内存加载 CImage 图像
查看>>
A*算法 (MATLAB) -路径搜索
查看>>
HTML <form> 标签的 enctype 属性
查看>>
git从自己账号切换到公司的账号,剪项目失败
查看>>
go语言的“MSDN”(ubuntu12 && 通过apt-get安装的go语言)
查看>>
sqlmap常用技巧
查看>>
python多进程运行测试用例的写报告为空的问题与解决
查看>>
关于Python的数据分析工具
查看>>
supervisor 配置记录
查看>>
高效配置Linux代理服务器 Squid介绍
查看>>
linux下IPTABLES配置详解(转)
查看>>
今日工作情况4
查看>>
git中加入中文时,乱码
查看>>
js 匹配含变量的正则表达式
查看>>
fiddler抓包手机准备工作
查看>>
Linux系统启动的标准流程
查看>>
fourcc
查看>>