一、概念
该类可以动态的改变数组长度,并可以存储多个数据
二、包装类
在集合中,只能存储引用数据类型,而基本数据类型要转换成包装类才能使用,如下表格
数据类型 | 包装类 |
byte | Byte |
short | Short |
char | Character |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
三、格式
定义一个新的ArrayList的格式如下
ArrayList<包装类> list = new ArrayList<>();
四、成员方法
boolean add(E e)
:增加元素,返回值表示是否添加成功
import java.util.ArrayList; public class test1 { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("abc"); list.add("123"); list.add("JQK"); System.out.println(list); } }
boolean remove(E e)
:删除指定元素,返回值表示是否删除成功
import java.util.ArrayList; public class test1 { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("abc"); list.add("123"); list.add("JQK"); System.out.println(list); list.remove("123"); System.out.println(list); } }
E remove(int index)
:删除指定元素,返回被删除元素
import java.util.ArrayList; public class test1 { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("abc"); list.add("123"); list.add("JQK"); System.out.println(list); String result = list.remove(1); System.out.println(result); System.out.println(list); } }
在这里插入图片描述
E set(int index,E e)
:修改指定索引下的元素,返回原来的元素
import java.util.ArrayList; public class test1 { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("abc"); list.add("123"); list.add("JQK"); System.out.println(list); String s = list.set(1,"456"); System.out.println(s); System.out.println(list); } }
E get(int index)
:获取指定索引的元素
import java.util.ArrayList; public class test1 { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("abc"); list.add("123"); list.add("JQK"); System.out.println(list); System.out.println(list.get(1)); } }
int size()
:集合的长度,即集合中元素个数
import java.util.ArrayList; public class test1 { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("abc"); list.add("123"); list.add("JQK"); System.out.println(list); System.out.println(list.size()); } }
结语
本文主要介绍了ArrayList的基础用法,接下来将会用这个来做学生管理系统项目