数组的长度固定,集合的长度可变。
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); // 删除元素。 //list.clear(); // 清空所有元素。 只是清空元素,集合还存在。 // 遍历 for(int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } } }