写在前面——本文主要是在学习Java中ArrayList内容后,对其知识点的一个总结
1.基本介绍
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。此外,ArrayList 类位于 java.util 包中,因此我们在使用它前需要将其引入,语法规则如下:
import java.util.ArrayList;
2.使用方法
与其他类的基本操作相同,语法规则如下:
ArrayList<E>name=new ArrayList<E>();
注:
E:即相对应的数据类型,如String,Integer,Double等
name:自己预拟定的名称
3.常用基本操作
(1).增加元素
语法如下:
name.add(typedef);
注:
name:同2中含义
typedef:同2中类型的具体数据
(2).查找元素索引
语法如下:
name.get(index)
注:
name:同2中含义
index:目标查找索引
(3).更改元素
语法如下:
name.set(index,typedf)
注:
name:同2中含义
index:目标替换索引
typedf:目标替换元素
(4).按位删除
语法如下:
name.remove(index)
注:
name:同2中含义
index:目标索引
(5).求ArrayList容量
语法如下:
name.size()
注:
name:同2中含义
(6).ArrayList中的迭代器
方法1:for(类型 i:名)
方法2:从零位开始循环
(7).排序方法
用import语法引入Collections类,采用其中的sort()方法,语法如下:
Collections.sort(ArrayList类名)
测试样例
ArrayList<Double>arrayList1=new ArrayList<Double>();
arrayList1.add(3.0);
arrayList1.add(3.1);
arrayList1.add(4.7);
System.out.println("添加后元素后为:"+arrayList1);
//添加、创建arrayList
arrayList1.set(0, 1.1);
System.out.println("修改元素后为:"+arrayList1);
//修改元素测试
System.out.println("0位元素为:"+arrayList1.get(0));
//测试按位查找
arrayList1.remove(0);
System.out.println("删除后为:"+arrayList1);
//删除测试
int length=arrayList1.size();
System.out.println("容量为:"+length);
//求容量测试
arrayList1.add(4.3);
arrayList1.add(3.7);//临时添加两个测试元素
System.out.println("排序前元素为:"+arrayList1);
Collections.sort(arrayList1);
System.out.println("排序后元素为:"+arrayList1);
运行结果如下:
添加后元素后为:[3.0, 3.1, 4.7]
修改元素后为:[1.1, 3.1, 4.7]
0位元素为:1.1
删除后为:[3.1, 4.7]
容量为:2
排序前元素为:[3.1, 4.7, 4.3, 3.7]
排序后元素为:[3.1, 3.7, 4.3, 4.7]