数组长度不可以改变,但是ArrayList长度可以随意改变。 Api文档可以查看。
对于ArrayList来说,
有一个尖括号 代表泛型
泛型:也就是装在集合中的所有元素,全是统一的类型。 ||
注意:泛型只能是引用类型,不能是基本类型。
//创建了一个ArrayList集合,集合名称是array里面装的都是String字符串类型的数据。
//注意:从JDK 1.7+开始 右侧的尖括号可以省内容不写
ArrayList array = new ArrayList<>();
注意事项(扩展):
对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。
如果内容为空,输出的是没有内容的中括号:[]
//向集合里添加一些数据,需要add方法。
array.add("赵丽颖");
arrray.add(10);错误的写法,先前创建尖括号的基本类型是String 就不能写int类型,只能是字符串。
ArrayList常用的方法:
1.添加的方法。
public boolean add(E e):向集合里添加元素,参数的类型和泛型一致。 返回值代表是否添加成功。
备注:对于ArrayList集合来说,add添加动作一定是成功的。所以返回值可以不用。
但是对于其他集合(今后学习)来说add添加动作不一定成功。
//创建集合
ArrayList list = new ArrayList<>();
//获取返回值true
boolean succes = list.add("留言");
System.out.println(list); //[留言]
System.out.println("打印动作是否成功"+ succes); //ture
2.获取
public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素。
从集合中获取元素:get 索引值从0开始。
String name = list.get(0);
System.out.println("第0号索引值"+ name); //留言
3.删除
public E remove(int index):从集合中删除元素,参数是索引编号,返回值就是删除的元素。
参数是int值
String whoRemove = list.remove(2); //删除索引值2号元素
System.out.println("被删除的人是"+whoRemove);
4.尺寸长度
public int size():获取集合尺寸长度,返回值是包含返回值元素的个数。
int size = list.size();
System.out.println("集合长度是:"+size);
遍历集合
for(int i=0;)