集合框架、单列集合体系、Collection、Iterator迭代器、泛型、上限&下限【学习笔记】
一、单列集合 1.单列集合体系 Collection List Set ArrayList LinkedList HashSet LinkedHashSet List :存取有序、有索引、还可以存储重复的元素 ArrayList:底层是数组实现的,有索引,查询快、增删慢 LinkedList:底层是链表实现的,有索引,查询慢、增删快 Set : 存取无序、没有索引、不可以存储重复的元素 HashSet:底层是哈希表+红黑树的,存取无序、没有索引、不可以存储重复的元素 LinkedHashSet:底层是链表+哈希表实现的,可以保证存取顺序,没有索引、不可以存储重复的元素 2.Collection接口中的共性的功能 boolean add(E e); 向集合中添加元素 void clear(); 清空集合所有的元素 boolean remove(E e); 删除指定的元素 boolean contains(E e); 判断集合中是否包含传入的元素 boolean isEmpty(); 判断集合是否为空 int size(); 获取集合的长度 Object[] toArray(); 将集合转成数组 示例代码: public class Demo01Collection { public static void main (String[] args) { //创建集合对象,可以使用多态