Collection集合: https://blog.csdn.net/houyanhua1/article/details/80650994
数组的长度固定,集合的长度可变。
ArrayList集合是集合的一种。 (import java.util.ArrayList;)ArrayList集合不能存储基本类型。需要将基本类型转换成对应的引用类型。
Demo.java:
import java.util.ArrayList; // 导入ArrayList集合包
public class Demo {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>(); // 创建集合 必须通过<>指定集合储存元素的类型。 集合长度可变。
ArrayList<Integer> list2 = new ArrayList<Integer>(); // 集合中不能存储基本类型。 必须存储基本类型对应的引用类型(<Integer>)。
list.add("abc"); // 给集合添加元素。
list.add(1,"bc"); // 指定索引位置上插入元素,后面元素(如果有)索引依次加1。 该索引之前必须已经有元素,否则会报超出下标索引错误。
list.add("zhangsan");
list.add("haha");
String name = list.get(1); // 获取集合的元素值。 get(下标) 下标从0开始。
int length = list.size(); // 获取集合的长度。 集合长度是可变的。
list.set(2,"aa"); // 修改元素。 2表示下标 返回修改前的元素。
list.remove(2); // 根据索引删除元素。 返回被删除的元素。 也可以remove(Object)直接删除某元素,返回boolean值。
//list.clear(); // 清空所有元素。 只是清空元素,集合还存在。
// 遍历。 也可以使用集合Collection的Iterator迭代器遍历。 也可以用增强for循环遍历。
for(int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}