java ArrayList概述和使用方法
java ArrayList集合的概述与方法使用
我们平常使用的数组,在设置好大小长度之后就无法改变,但是ArrayList集合数组的长度不是固定的,可以任意设定。
概述
我们通过查阅API文档可以看出:ArrayList集合数组是属于java.util包下的一个类。
在使用时我们需要将java.util包导入自己写的类中。<导包>
ArrayList后面的代表的是泛型。它的意思是是说装在集合当中的所有元素全部都是统一的类型。而且泛型只能是引用类型,不能是基本类型。
查阅API文档,ArrayList的构造方法摘要来创建ArrayList<创建>
这里我们创建了ArrayList数组集合,集合的名称是List,里面的元素全部是String类型。
ArrayList<String> list = new ArrayList<>();
在引用时可以直接输出List<引用>
System.out.println(list);//[]
方法引用
对于ArrayList当中常用的方法有:
Public boolean add(E e):向集合当中添加元素,参数的类型和泛型一致。
Public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应的元素。
Public E remove(int index):从集合当中删除元素,参数是索引编号,返回值就是删除的元素。
Public int size():获取集合的尺寸长度,返回值是集合中包含的元素个数。
代码示例:
假设这是我们已经创建好的集合数组向里面添加的元素有:白菜,萝卜,茄子,木耳
Public boolean add(E e):向集合当中添加元素,参数的类型和泛型一致。
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
System.out.println(list);//[]
//向集合中添加元素 add方法
list.add("白菜");
list.add("萝卜");
list.add("茄子");
list.add("木耳");
System.out.println(list);//[白菜, 萝卜, 茄子, 木耳]
Public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应的元素。
//从集合中获取一个元素 get方法 索引值是从0开始的
String name = list.get(2); //直接对象名.方法名
System.out.println("第二号的索引位置: " + name);
Public E remove(int index):从集合当中删除元素,参数是索引编号,返回值就是删除的元素。
//从集合中删除一个元素 remove
String whoMoved =list.remove(0);//这里删除的是0号元素
System.out.println("被删除的菜是: " + whoMoved);
System.out.println(list);
Public int size():获取集合的尺寸长度,返回值是集合中包含的元素个数。
//获取集合的尺寸长度
int size = list.size();//注意这里是int型
System.out.println("集合的长度是: "+ size);
遍历数组集合中的元素。同一般数组一样,使用for循环
//遍历集合里面的元素
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));//使用get方法获取元素