Java学习笔记之ArrayList基本用法
2024-09-25 02:55:43
原文地址,转载请注明出处:https://blog.csdn.net/GongchuangSu/article/details/51514389
ArrayList简介
ArrayList
是一个其容量能够动态增长的动态数组。它继承了AbstractList
,实现了List
、RandomAccess
, Cloneable
, java.io.Serializable
。
基本的ArrayList
,长于随机访问元素,但是在List
中间插入和移除元素时较慢。同时,ArrayList
的操作不是线程安全的!一般在单线程中才使用ArrayList
,而在多线程中一般使用Vector
或者CopyOnWriteArrayList
。
ArrayList遍历方式
ArrayList
有三种遍历方式
迭代器遍历
Iterator<Integer> it = arrayList.iterator();
while(it.hasNext()){
System.out.print(it.next() + " ");
}
索引值遍历
for(int i = 0; i < arrayList.size(); i++){
System.out.print(arrayList.get(i) + " ");
}
for循环遍历
for(Integer number : arrayList){
System.out.print(number + " ");
}
需要说明的是,遍历ArrayList
时,通过索引值遍历效率最高,for循环遍历次之,迭代器遍历最低。
最新文章
- 命令行操作svn和git和git
- SSH之免密码登录
- ASP.net状态服务器使用
- web学习第一章
- python编码:gbk编码与解码
- Java中-XMX -xmn 是什么的缩写
- leetcode:House Robber(动态规划dp1)
- xxx
- Mozilla Firefox的各级版本链接
- ICE第三篇------一些疑难点
- 浅析Unity中的Enlighten与混合光照
- 在GridView中使用FindControl
- python--第十一天总结(paramiko 及数据库操作)
- tensorflow 的tf.where详解
- git 日常
- session 和cookie
- Codeforces 931D Peculiar apple-tree(dfs+思维)
- java中方法drawImage()的参数详细解释
- PHP利用rand(1,100)函数产生10个1~100之间的随机数
- Android中的Manifest.permission(应用权限)整理
热门文章
- SSD源码解读——网络测试
- 第01章 部署虚拟环境安装Linux系统
- Eclipse设置模板codetemplates
- Django学习系列10:保存用户输入——编写表单,发送POST请求
- 人人商城返回Json格式的数据
- 创建Windows任务计划定时调用网页执行任务(通过Windows PowerShell的Invoke-WebRequest实现)
- Acwing-98-分形之城(递推,数学)
- 语法注释格式;格式化输出;input在py2和py3中的区别;数据的基本类型;运算符;
- 什么是ASCII码?
- Nowcoder 北师校赛 B 外挂使用拒绝 ( k次前缀和、矩阵快速幂打表找规律、组合数 )