Collection、迭代器

Collection单列集合类的根接口

**Collection**需要掌握的方法:
**增加:** 
        add(E e) 增加元素到集合容器内
        addAll(Collection  c)    把一个集合的元素添加到另外一个集合容器上。
**删除:**
        clear()             清除集合的元素
        remove(Object o)     删除指定的元素
        removeAll(Collection  c)    删除两个集合中交集元素
        retainAll(Collection  c)   保留两个集合中的交集元素,其他的元素删除。
    **查看:** 
        contains(Object o) 返回数组的元素,contains 方法底层是依赖了equals方法进行比较的。
        containsAll(Collection<?> c)    如果此 collection 包含指定 collection 中的所有元素,则返回 true
        isEmpty()    如果Collection不包含任何的元素,则返回true,否则返回false.
        size()      查看集合中的元素个数
    **迭代 :**
        toArray()    //把一个集合中所有元素存储到一个Object数组中并返回(Object 欧版机[] = c.toArray())
        iterator()  //是一个接口,它是迭代器,相当于抓取机
Collection、迭代器
image.png
  • List
    • 如果实现了List接口的集合类,那么该集合类具备的特点: 有序、 元素可重复.
  • Set
    • 如果是实行了Set接口的集合类,那么该集合类具备的特点: 无序,元素不可重复