Java ArrayList
- Java ArrayList
- 添加元素
- 访问元素
- 修改元素
- 删除元素
- 数组大小
- 迭代数组
Java ArrayList
ArrayList继承了AbstractList,并实现了List接口,类图如下:
ArrayList 类位于java.util包中,但是使用的时候需要引入他语法格式如下:
复制代码
1
2
3
4
5
6
7
8
9
10
11package javaArrayList; import java.util.ArrayList; /** * Created by jdx on 2021/12/16 上午11:11 */ public class arrayList { ArrayList<E> name = new ArrayList<>(); }
- E:泛型数据类型,用于设置Name的数据类型
- Name:对象名
ArrayList是一个数组队列,提供添加,删除,修改,遍历等功能
添加元素
添加元素到 ArrayList 可以使用 add() 方法:
复制代码
1
2
3
4
5
6
7
8
9public class arrayList { public static void main(String[] args) { ArrayList<String> name = new ArrayList<>(); name.add("Jok"); name.add("Chenille"); name.add("Evasion"); System.out.println(name); }
输出结果如下:
复制代码
1
2[Jok, Chenille, Evasion]
访问元素
访问ArrayList中的元素可以使用get()方法
实例
复制代码
1
2
3
4
5
6
7
8
9
10public class arrayList { public static void main(String[] args) { ArrayList<String> name = new ArrayList<>(); name.add("Jok"); name.add("Chenille"); name.add("Evasion"); //System.out.println(name); System.out.println(name.get(0)); }
运行结果如下:
复制代码
1
2Jok
修改元素
修改ArrayList中的元素可以使用set方法:
复制代码
1
2
3
4
5
6
7
8
9
10
11public static void main(String[] args) { ArrayList<String> name = new ArrayList<>(); name.add("Jok"); name.add("Chenille"); name.add("Evasion"); //System.out.println(name); System.out.println("修改之前:" + name.get(0)); name.set(0,"Naomi"); System.out.println("修改之后:" + name.get(0)); }
运行结果:
复制代码
1
2
3修改之前:Jok 修改之后:Naomi
删除元素
删除元素使用remove()方法
实例
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13public static void main(String[] args) { ArrayList<String> name = new ArrayList<>(); name.add("Jok"); name.add("Chenille"); name.add("Evasion"); //System.out.println(name); //System.out.println("修改之前:" + name.get(0)); name.set(0,"Naomi"); //System.out.println("修改之后:" + name.get(0)); name.remove(1); System.out.println("删除之后的结果:" + name); }
运行结果:
复制代码
1
2删除之后的结果:[Naomi, Evasion]
数组大小
实例
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14public static void main(String[] args) { ArrayList<String> name = new ArrayList<>(); name.add("Jok"); name.add("Chenille"); name.add("Evasion"); //System.out.println(name); //System.out.println("修改之前:" + name.get(0)); name.set(0,"Naomi"); //System.out.println("修改之后:" + name.get(0)); name.remove(1); //System.out.println("删除之后的结果:" + name); System.out.println("数组的大小为:" + name.size()); }
运行结果为:
复制代码
1
2数组的大小为:2
迭代数组
for-each
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17public static void main(String[] args) { ArrayList<String> name = new ArrayList<>(); name.add("Jok"); name.add("Chenille"); name.add("Evasion"); //System.out.println(name); //System.out.println("修改之前:" + name.get(0)); name.set(0,"Naomi"); //System.out.println("修改之后:" + name.get(0)); name.remove(1); //System.out.println("删除之后的结果:" + name); //System.out.println("数组的大小为:" + name.size()); for(String res : name) { System.out.println(res); } }
运行结果如下:
复制代码
1
2
3Naomi Evasion
还有一些常用方法,如下表
方法 | 描述 |
---|---|
[add()] | 将元素插入到指定位置的 arraylist 中 |
[addAll()] | 添加集合中的所有元素到 arraylist 中 |
[clear()] | 删除 arraylist 中的所有元素 |
[clone()] | 复制一份 arraylist |
[contains()] | 判断元素是否在 arraylist |
[get()] | 通过索引值获取 arraylist 中的元素 |
[indexOf()] | 返回 arraylist 中元素的索引值 |
[removeAll()] | 删除存在于指定集合中的 arraylist 里的所有元素 |
[remove()] | 删除 arraylist 里的单个元素 |
[size()] | 返回 arraylist 里元素数量 |
[isEmpty()] | 判断 arraylist 是否为空 |
[subList()] | 截取部分 arraylist 的元素 |
[set()] | 替换 arraylist 中指定索引的元素 |
[sort()] | 对 arraylist 元素进行排序 |
[toArray()] | 将 arraylist 转换为数组 |
[toString()] | 将 arraylist 转换为字符串 |
[ensureCapacity] | 设置指定容量大小的 arraylist |
[lastIndexOf()]) | 返回指定元素在 arraylist 中最后一次出现的位置 |
[retainAll()] | 保留 arraylist 中在指定集合中也存在的那些元素 |
[containsAll()] | 查看 arraylist 是否包含指定集合中的所有元素 |
[trimToSize()] | 将 arraylist 中的容量调整为数组中的元素个数 |
[removeRange()] | 删除 arraylist 中指定索引之间存在的元素 |
[replaceAll | 将给定的操作内容替换掉数组中每一个元素 |
[removeIf | 删除所有满足特定条件的 arraylist 元素 |
[forEach()] | 遍历 arraylist 中每一个元素并执行特定操作 |
最后
以上就是俭朴夕阳最近收集整理的关于Java ArrayListJava ArrayList的全部内容,更多相关Java内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复