ArrayList类

Posted aoligei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArrayList类相关的知识,希望对你有一定的参考价值。

普通数组的长度是无法改变的。

但是 ArrayList 集合的长度是可以发生变化的

 

对于 ArrayList <E> 来说,尖括号里面 <E> 代表泛型。

泛型:装在集合里面的所有元素,都是统一的什么类型

泛型只能是引用类型,不能是基本类型

 

注意事项:

对于 ArrayList 集合来说,直接打印的不是地址值,而是内容。

如果内容为空,打印得到的时空括号:[]

例如:

ArrayList<String> list = new ArrayList<>();

 sout(list);

得到的时空括号[]

 

ArrayList 常用方法:

1.public boolean add(E e):向集合当中添加元素,参数类型和泛型一致。返回值代表添加是否成功

对于 ArrayList 集合,add操作一定是成功的,返回值可用可不用

但对其他结合来说,添加操作不一定成功

2.public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素。

3.public E remove(int index):从集合当中删除元素,参数是索引编号,返回值就是被删除的元素。

4.public int size():获取集合的尺寸长度,返回值是集合中包含的元素个数。

 

如果希望想ArrayList存储基本类型,必须使用基本类型对应的“包装类”

基本类型     包装类(引用类型,包装类都位于 java.lang 包下)

byte    Byte

short     Short

int     Integer

long    Long

float    Float

double   Double

char    Character

boolean  Boolean

例子:ArrayList<Integer> list = new ArrayList<>();

以上是关于ArrayList类的主要内容,如果未能解决你的问题,请参考以下文章

Java ArrayList类

类ArrayList

保存和读取arraylist的arraylist类

如何创建类的 ArrayList?

泛星容器类ArrayList

android 怎么将一个类中的arraylist<bitmap>序列化。