集合: 集合框架: Collection(接口) Map(接口) List(接口) Queue(接口) Set(接口) ArrayList LinkedList HashSet TreeSet HashMap TreeMap HashTable Vector 集合和数组的区别: 1.数组的长度在使用之前必须固定,一旦确定长度,不能修改,集合中长度是可变的。 2.数组中存放的数据必须一致,但是集合存放的数据可以不一致。 List: 特点:1.List集合中的数据是有序存放。 2.List集合中的数据是可以重复的。 3.List集合中的元素也是有索引,从0开始 说明:1.集合中默认存放的是Object类型的数据, 在获取出来的时候要强制类型转换成目标类型。 2.在JDK1.5之前集合中不能直接存放基本数据类型的数据。 在存放的时候必须将基本数据类型进行装箱操作。 (装箱:将基本数据类型包装成它对应的引用类型) 在JDK1.5之后集合中添加数据和获取数据的时候会自动装箱和拆箱。 int-------Integer double------Double 常用方法: add(数据):在集合的尾部添加一个数据 add(index,数据):在集合指定的位置添加一个元素。 get(index):获取指定索引的数据,默认返回Object类型 remove(index);移除指定的元素,返回移除的数据。 contains(数据):判断集合中是否包含某一个元素. indexOf(数据);返回该数据在集合中第一次出现的索引。 lastIndexof(数据):返回该数据在集合中最后一次出现的索引。
List list=new ArrayList();初始化集合
list1.add("a");集合尾部添加数据
list.clear();清空集合中的所有数据