java基础-10、对象数组、ArrayList集合
一、对象数组
- 对象数组就是数组里的每个元素都是类的对象,赋值时先定义对象,然后将对象直接赋给数组。
- 数组的缺点:一旦创建,程序运行期间长度不可以发生变化。
二、ArrayList类
- 可变数组,
java.util.ArrayList
是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储的元素,ArrayList
中可不断添加元素,其大小也自动增长。 - ArrayList
, 泛型:也就是装在集合中的所有元素,全是同一的类型
- 注意:泛型只能是引用类型,不能是基本类型
- 对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。
- 如果内容是空,得到的是空的中括号[]。
import java.util.ArrayList;
public class DemoArryList {
public static void main(String[] args) {
//创建了一个ArrayList集合,集合的名称是List,里面装的全是String字符串类型的数据
//备注:从JDK1.7+开始,右侧的尖括号内部可以不写内容,但是<>本身还是需要写
ArrayList<String> list = new ArrayList<String>();
//向集合中添加数据,add()方法
list.add("赵丽颖");
System.out.println(list);
}
}
3.ArrayList常用的方法:
public boolean add(E e):向集合中添加元素,参数的类型和泛型一致,返回值布尔值;添加是否成功。
public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素。
public E remove(int index):从集合当中删除元素,参数是索引编号,返回值就是被删除的元素。
public int size():获取集合的长度,返回值是集合中包含的元素个数。