普通数组的长度是无法改变的。
但是 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<>();