一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - jdk源碼閱讀Collection詳解

jdk源碼閱讀Collection詳解

2021-03-13 11:34nomico271 Java教程

這篇文章主要介紹了jdk源碼閱讀Collection詳解,具有一定借鑒價值,需要的朋友可以參考下

見過一句夸張的話,叫做“沒有閱讀過jdk源碼的人不算學過java”。從今天起開始精讀源碼。而適合精讀的源碼無非就是java.io,.util和.lang包下的類。

面試題中對于集合的考察還是比較多的,所以我就先從集合的源碼開始看起。

(一)首先是Collection接口。

Collection是所有collection類的根接口;Collection繼承了Iterable,即所有的Collection中的類都能使用foreach方法。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/**
 * Collection是所有collection類的根接口;
 * Collection繼承了Iterable,即所有的Collection中的類都能使用foreach方法。
 * @author WGS
 * @param <E>
 */
public interface Collection<E> extends Iterable<E> {
    //返回集合中元素的大小。(如果此大小值超過Integer.MAX_VALUE,就直接返回Integer.MAX_VALUE)
    int size();
    //判斷集合是否為空
    Boolean isEmpty();
    //判斷集合是否包含元素o(注意元素e是否為null及類型是否兼容問題)
    Boolean contains(Object o);
    //返回集合中元素的迭代器(順序不能保證,除非集合指定了順序)
    Iterator<E> iterator();
    //以數組的形式返回集合中的所有元素,數組是安全
    Object[] toArray();
    //以數組形式返回指定數組類型的集合元素
    <T> T[] toArray(T[] a);
    //此方法可用來判斷集合中是否含有元素e;是-false,否-true(在set,map中會經常調用這個方法,在編程題時很有用)
    Boolean add(E e);
    //從集合中移除指定的元素
    Boolean remove(Object o);
    //用來判斷是否含有指定集合中的所以元素
    Boolean containsAll(Collection<?> c);
    //將指定集合中的所有元素添加至調用者的集合中
    Boolean addAll(Collection<? extends E> c);
    //移除與指定集合相同的元素(即移除兩集合交集部分)
    Boolean removeAll(Collection<?> c);
    //保留與指定集合中相同的元素(即移除與指定集合不同的元素)
    Boolean retainAll(Collection<?> c);
    //清空集合
    void clear();
    //判斷與指定元素是否相等
    Boolean equals(Object o);
    //返回集合的哈希碼值
    int hashCode();
}

總結

以上就是本文關于jdk源碼閱讀Collection詳解的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

原文鏈接:http://blog.csdn.net/noaman_wgs/article/details/53024514

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲AV久久无码精品蜜桃 | 国产亚洲精品综合在线网址 | 99r视频| 99爱在线观看精品视频 | 国人精品视频在线观看 | 女女同性做爰xxoo亲吻 | 日日艹 | 免费看www | 小寡妇水真多好紧 | 精品国产一区二区三区国产馆 | 精品手机在线视频 | 教室眠催白丝美女校花 | 91手机看片国产永久免费 | 欧美性bbbbbxxxxxxx | 超级乱淫伦短篇小说做车 | 精品国产乱码久久久人妻 | 亚洲天天做夜夜做天天欢 | ass天天裸妇pics | 欧美特一级 | 国产成人在线视频 | www.四虎.com| 东北恋哥在线播放免费播放 | 视频一区二区三区欧美日韩 | 亚洲XXX午休国产熟女屁 | 国产福利一区二区精品视频 | 国产精品原创巨作无遮挡 | 蜜桃视频在线观看www | 草草视频人人爽 | 亚洲精品视频在线 | 2022国产在线观看 | 操骚0| 午夜理论片YY4399影院 | 国产90后美女露脸在线观看 | 日本免费一区二区三区a区 日本免费三片在线观看 | 亚洲精品午夜视频 | 国产日韩一区二区三区在线播放 | 久久久精品3d动漫一区二区三区 | 久久se精品一区二区国产 | 亚洲国产欧美在线人成aaaa20 | 我将她侵犯1~6樱花动漫在线看 | 国产精品51麻豆cm传媒 |