目录
ArrayList
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。
ArrayList 继承了 AbstractList ,并实现了 List 接口。

如何使ArrayList
1>导包
import java.util.ArrayList;
2>初始化
ArrayList<E> arr = new ArrayList<>();
<E>是数据类型,必须是引用数据类型
arr是对象名
3>添加元素
arr.add("张三");
4>访问元素
System.out.println(arr.get(1));//元素索引
5>修改元素
arr.set(1,"小明");//第一个参数为索引位置,第二个为要修改的值
6>删除元素
arr.remove(1);
7>集合长度
System.out.println(arr.size());
8>遍历集合
for (int i = 0; i < sites.size(); i++) {
System.out.println(arr.get(i));
}
for (String i : size) {
System.out.println(i);
}
| 基本类型 | 引用类型 |
|---|---|
| boolean | Boolean |
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| char | Character |
ArrayList 排序
public static void main(String[] args) {
ArrayList<String> arr = new ArrayList<>();
arr.add("zhangsan");
arr.add("lisi");
arr.add("wangwu");
Collections.sort(arr); //排序
for (String i : arr){
System.out.println(i);
}
}
ArrayList常用方法
| 方法 | 描述 |
|---|---|
| add() | 将元素插入到指定位置的 arraylist 中 |
| addAll() | 添加集合中的所有元素到 arraylist 中 |
| clear() | 删除 arraylist 中的所有元素 |
| clone() | 复制一份 arraylist |
| contains() | 判断元素是否在 arraylist |
| get() | 通过索引值获取 arraylist 中的元素 |
| indexOf() | 返回 arraylist 中元素的索引值 |
| removeAll() | 删除存在于指定集合中的 arraylist 里的所有元素 |
| remove() | 删除 arraylist 里的单个元素 |
| size() | 返回 arraylist 里元素数量 |
| isEmpty() | 判断 arraylist 是否为空 |
| set() | 替换 arraylist 中指定索引的元素 |
| sort() | 对 arraylist 元素进行排序 |
本文详细介绍了Java中的ArrayList,它是一个动态数组,没有固定大小限制,支持元素的添加、删除。文章讲解了ArrayList的初始化、添加、访问、修改、删除元素的操作,并探讨了ArrayList的排序方法和常用方法。
1486

被折叠的 条评论
为什么被折叠?



