java的ArrayList使用方法详解(清晰的讲解)
来源:互联网 发布:国家网络应急中心考试 编辑:程序博客网 时间:2024/04/28 23:50
java的ArrayList使用方法详解听语音
- |
- 浏览:28907
- |
- 更新:2015-02-07 20:12
- |
- 标签:java
- 1
- 2
- 3
- 4
- 5
- 6
- 7
ArrayList是Java的链表类,在项目开发中十分常见,那么怎样对ArrayList进行添加、删除、修改、查询、遍历呢?本文将进行详细阐述。
工具/原料
- java
一、ArrayList的添加方法
方法1:依次按照顺序向ArrayList中添加数据。
用法:
将a添加到list中
list.add("a");
#例子:
方法2:在第N个数据后面添加一个数据
用法:
在第1个元素后面添加E
list.add(1, "E");
注意:ArrayList中必须有足够多的数据,例如ArrayList中没有任何数据,这个时候使用arraylist.add(1, "E");就会出现java.lang.IndexOutOfBoundsException异常。
#例子:
方法3:将一个ArrayList中的所有数据添加到另外一个ArraList中
用法:
将list2中的全部数据添加到list1中
list1.addAll(list2);
#例子:
方法4:将一个ArrayList中的所有数据添加到另外一个ArraList中的第N个元素之后。
用法:
将list2中的全部数据添加到list1中的第2个元素之后。
list1.addAll(2,list2);
#例子:
END
二、ArrayList的删除方法
方法1:按照位置删除单个数据
用法:
将list中第2个数据删除
list.remove(2);
注意:位置从0开始计算(0、1、2、3...)
#例子
方法2:按照内容删除单个数据
用法:
将list中的数据"d"删除
list.remove("d");
注意:对于int,String,char这样的原始类型数据是可以删除的,但是对于复杂对象,例如自己编写的User类、Person类对象,需要重写equals方法,负责remove方法无法匹配删除。
#例子
方法3:按照集合同时删除多个数据
用法:
按照list2中的数据来删除list1
list.removeAll(list2);
#例子
方法4:清空ArrayList
用法:
//清空list
list.clear();
#例子
END
三、ArrayList的修改方法
方法1:修改指定位置的元素
用法:
//将list中第2个元素,修改为M
list.set(2, "M");
注意:位置从0开始计算(0、1、2、3...)
#例子
END
四、ArrayList的查询
方法1:获取指定位置元素
用法:
//获取list中第2个元素
String ele = list.get(2);
注意:位置从0开始计算(0、1、2、3...)
#例子
END
注意事项
- java的ArrayList使用方法详解(清晰的讲解)
- Java ArrayList的使用方法
- join清晰的讲解
- Java中,ArrayList的讲解
- 史上最清晰的红黑树讲解(上)
- 史上最清晰的红黑树讲解(下)
- hls协议(最清晰的讲解)
- 史上最清晰的红黑树讲解(上)
- 史上最清晰的红黑树讲解(下)
- 史上最清晰的红黑树讲解(上)
- 史上最清晰的红黑树讲解(下)
- hls协议(最清晰的讲解)
- 史上最清晰的红黑树讲解(上)
- 史上最清晰的红黑树讲解
- 学习java应该如何理解反射?【很清晰的讲解】
- Java学习之道:ArrayList的使用方法
- Java集合之ArrayList的基本使用方法
- 查找(一)史上最简单清晰的红黑树讲解
- 云星数据---Scala实战系列(精品版)】:Scala入门教程032-Scala实战源码-Scala 对象 02 单例对象
- ionic项目修改安卓发布的项目包名
- JNI Java调用so包相关问题总结
- layer插件移动端弹出框示例
- 单例模式 【宏定义实现】
- java的ArrayList使用方法详解(清晰的讲解)
- [待完成]Android Service的<service>标签
- 如何创建属于自己的Git(一)
- C#中StringBuilder类的使用
- 快排、堆排序、插入法比较
- 命令查看Linux服务器内存、CPU、显卡使用情况
- erlang 编译安装
- CMA debug
- 后缀排序