一、概念
该类可以动态的改变数组长度,并可以存储多个数据
二、包装类
在集合中,只能存储引用数据类型,而基本数据类型要转换成包装类才能使用,如下表格
数据类型 | 包装类 |
---|---|
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的基础用法,接下来将会用这个来做学生管理系统项目