集合与数组的区别
集合长度是可变的,数组的长度固定
数组可以存储基本数据类型和引用数据类型
集合可以存储引用数据类型,存储基本数据类型需要把他们变成对应包装类
集合
java里有很多集合,各有各的特点
Arraylist
创建集合对象
例如:Array<String> list=new ArrayList<>();//<>里是引用数据类型,基本数据类型会报错
System.out.println(list);//打印不是地址值,是集合中存储的数据内容,展示时会用【】把所有数据进行包裹
ArrayList成员方法
boolean add(E e) 添加元素,返回值表示是否添加成功
例如:list.add("aaa");
boolean remove(E e) 删除指定元素,返回值表示是否删除成功
例如:list.remove("aaa");
E remove(int index) 删除指定索引的元素,返回被删除元素
例如:list.remove(index:0);
E set(int index,E e)修改指定索引下元素,返回原来元素
例如:list.set(1,"ddd");
E get(int index) 获取指定索引的元素
例如:list.get(0);
int size() 集合长度(集合中元素的个数)
遍历:for(int i=0;i<list.size();i++){
String str=list.get(i);
System.out.println(str);
}