| 方法名称 | 说明 |
| public boolean add(E e) | 将元素插入到指定位置的arraylist中,返回值:返回boolean类型 |
| public E remove(int index) | 删除 arraylist里的单个元素,返回值:返回删除之前的元素 |
| public E set(int index,E element) | 替换arraylist中指定索引的元素,返回值:返回修改之前的值 |
| public E get(int index) | 通过索引值获取arraylist中的元素 |
| public int size() | 返回 arraylist 里元素数量 |
ArrayList集合
- ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制;
- ArrayList 继承了 AbstractList,并实现了List 接口;
- ArrayList 类位于 java.util 包中,使用前需要引入它
- 语法格式:import java.util.ArrayList;//引入 ArrayList类
- ArrayList
objectName = new ArrayList<>(); //初始化 - E:泛型数据类型,用于设置objectName的数据类型,只能为引用数据类型。
- ArrayList 中的元素实际上是对象,在以上示例中,数组列表元素都是String类型。
- 如果我们要存储其他类型,而
只能为引用数据类型,这时我们就需要使用到基本类型的包装类。
- package com.collection.Demo01;
-
- import java.util.ArrayList;
- import java.util.List;
-
- public class Test04 {
- public static void main(String[] args) {
- // new ArrayList<泛型>(),在集合中 使用<泛型>必须使用 引用类型 如果想使用基本数据类型 则使用它的包装类
- //多态机制
- List
arrayList = new ArrayList();//该集合容器只能够存入 String类型 - // List
arrayList = new ArrayList();//报错,只能存 引用类型 - // List
arrayList1 = new ArrayList();//所以,使用Integer - System.out.println("============添加数据===========");
- arrayList.add("mayikt1");//向集合中存入元素
- arrayList.add("mayikt2");//index=1
- arrayList.add("mayikt3");//index=2
- boolean a = arrayList.add("mayikt4");//add返回boolean类型
- System.out.println(a);//true
- System.out.println("集合中存入元素的个数:" + arrayList.size());//4
- //ArrayList 底层基于数组实现,默认存储10个元素,满了自动扩容
- for (int i = 0; i < arrayList.size(); i++) { //(String s : arrayList)
- System.out.println("arr[" + i + "]:" + arrayList.get(i));
- }
- System.out.println("============修改数据===========");
- String str = arrayList.set(1, "huawei");//返回值 返回修改之前的元素值
- System.out.println(str);//mayikt2
- System.out.println("arr[1]:" + arrayList.get(1));//arr[1]:huawei
- System.out.println("============删除数据===========");
- String str1 = arrayList.remove(1);//返回值 返回删除之前的元素值
- System.out.println(str1);//huawei
- for (int i = 0; i < arrayList.size(); i++) {
- System.out.println("arr[" + i + "]:" + arrayList.get(i));
- }
- }
- }
运行结果:

下一篇文章: ArrayList集合存入学生对象