Collection集合框架

2016-09-10  本文已影响18人  帅气的猪猪

集合的由来:

数组和集合的区别?

   A:长度区别
        数组的长度固定
        集合长度可变

  B:内容不同
       数组存储的是同一种类型的元素
       而集合可以存储不同类型的元素

    C:元素的数据类型问题 
        数组可以存储基本数据类型,也可以存储引用数据类型
        集合只能存储引用类型

Collection:是集合的顶层接口,它的子体系有重复的,有唯一的,有有序的,有无序的。(后面会慢慢的讲解)

Collection的功能概述:
1:添加功能
    boolean add(Object obj):添加一个元素
    boolean addAll(Collection c):添加一个集合的元素
2:删除功能
    void clear():移除所有元素
    boolean remove(Object o):移除一个元素
    boolean removeAll(Collection c):移除一个集合的元素(是一个还是所有)
3:判断功能
    boolean contains(Object o):判断集合中是否包含指定的元素
    boolean containsAll(Collection c):判断集合中是否包含指定的集合元素(是一个还是所有)
    boolean isEmpty():判断集合是否为空
4:获取功能
    Iterator<E> iterator()(重点)
5:长度功能
    int size():元素的个数
    面试题:数组有没有length()方法呢?字符串有没有length()方法呢?集合有没有length()方法呢?
6:交集功能
    boolean retainAll(Collection c):两个集合都有的元素?思考元素去哪了,返回的boolean又是什么意思呢?
7:把集合转换为数组
    Object[] toArray()
上一篇 下一篇

猜你喜欢

热点阅读