ArrayList

ArrayList

数组的长度不可以发生改变。但是ArrayList集合的长度是可以随意变化的。

对于ArrayList来说,有一个尖括号 代表泛型。

  • 泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。
  • 注意:泛型只能是引用类型,不能是基本类型。
1
2
3
4
5
6
7
public class Main5 {
public static void main(String[] args) {
// 创建了一个ArrayList集合,集合的名称是list,里买装的全部都是String类型的数据
// 注: 从JDK1.7开始,右侧的尖括号内部可以不写内容,但是<>本身还是要写的
ArrayList<String> list = new ArrayList<>();
}
}

直接打印

ArrayList类重写了toString方法,直接打印得到的不是地址值,而是内容。如果内容是空,得到的是空的中括号:[]

常用方法

  • public E get(int index); 从集合中获取元素,参数是索引编号,返回值就是对应位置的元素。
  • public E remove(int index); 从集合当中删除元素,参数是索引编号,返回值就是被删除掉的元素。
  • public int size(); 获取集合的尺寸长度,返回值是集合中包含的元素的个数。

ArrayList存储基本类型

基本类型 包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean

ArrayList只会存储基本类型的包装类型,如果想要使用基本类型,免不了装箱和拆箱。

从JDK1.5开始,支持自动装箱、自动拆箱。

简单使用ArrayList

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Main5 {
public static void main(String[] args) {
// 创建了一个ArrayList集合,集合的名称是list,里买装的全部都是String类型的数据
// 注: 从JDK1.7开始,右侧的尖括号内部可以不写内容,但是<>本身还是要写的
ArrayList<String> list = new ArrayList<>();
list.add("小李飞刀");
list.add("欧阳锋");
list.add("李逵");
list.add("黄蓉");

for (String s : list) {
System.out.println(s);
}
}
}

ArrayList
https://blog.wangxk.cc/2020/08/19/ArrayList/
作者
Mike
发布于
2020年8月19日
许可协议