码迷,mamicode.com
首页 > 编程语言 > 详细

java源码(4) -- java.util.Collection

时间:2016-01-27 23:04:13      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

我也不知道看源码有什么用,就是想去看看...

 

java.util.Collection 这是一个接口,是java中集合框架的根接口.

 

下面来具体看看该接口中定义了哪些方法

public interface Collection<E> extends Iterable<E>{

    //操作集合元素的方法
    boolean add(E e);//将元素E添加到该集合中

    boolean addAll(Collection<? extends E> c);//将集合c添加到该集合中

    boolean remove(Object o);//从集合中删除o元素

    boolean removeAll(Collection<?> c);//从集合中删除c集合

    void clear();//将该集合清空

    boolean retainAll(Collection<?> c);//仅保留该集合中那些也包含在指定集合c中的元素


    //查询方法
    boolean contains(Object o);//判断元素o是否在集合中

    boolean containsAll(Collection<?> c);//判断集合c是否在该集合中

    boolean isEmpty();//判断该集合是否为有元素

    int size();//返回该集合的元素个数

    //其它方法
    Object[] toArray();

    <T> T[] toArray(T[] a);

    Iterator<E> iterator();

    boolean equals(Object o);

    int hashCode();

}

  

 可以看到上面Collection接口中16个方法,操作集合元素的方法有6个、查询方法有4个、其它方法有5个. 这只是一个接口,里面全部都是定义的方法体,后面会具体分析每个方法在它实现类中是如何实现的(个人感觉去仔细研究 实现类中是如何实现上面16个方法是件很兴奋的事)

 

java源码(4) -- java.util.Collection

标签:

原文地址:http://www.cnblogs.com/xinhuaxuan/p/5164702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!