Arraylist集合、对象数组
Arraylist集合
ArrayList是List接口的一个实现类,它是程序中最常见的一种集合。
他的特点:在增加或删除指定位置的元素时,会创建新的数组,效率比较低,因此不适合做大量的增删操作,ArrayList集合在遍历和查找元素时显得非常高效。
我们来测试一下:
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
}
这就一个普通的集合,我们在来写几个方法 ,获取长度,获取元素,获取指定元素;
ArrayList<String> list = new ArrayList<>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
System.out.println(list.size());
}
获取长度
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
System.out.println(list);
}
获取元素
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
System.out.println(list.get(0));
}
获取元素
对象数组
对象数组
对象数组的声明
类名称 对象数组名[] = null;
对象数组名 = new 类名称[长度]
定义并开辟数组
类名称 对象数据名[] = new 类名称[长度];
在声明一个对象数组后,必须对每个数组成员进行实例化,才可以是否否则会报空指针一场
动态初始化
先声明数组,然后对数组中的每一个对象必须分别进行实例化操作