大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java基礎學習:Collection中set集合方法

Java基礎學習:Collection中set集合方法

更新時間:2020-04-30 14:25:31 來源:動力節點 瀏覽2948次

    概述

    Collection接口是存放元素的集合,由Collection接口派生的兩個接口,list負責放重復的元素,而set則負責存放不重復的元素。

    那么在存放的時候,set集合怎么判斷元素是否都是重復的呢?

    在Java中,用到了equals方法。

    自反性:對于任何非空引用值x,x.equals(x)都應返回true。

    對稱性:對于任何非空引用值x和y,當且僅當y.equals(x)返回true時,x.equals(y)才應返回true。

    傳遞性:對于任何非空引用值x、y和z,如果x.equals(y)返回true,并且y.equals(z)返回true,那么x.equals

    Set集合又是怎么取出元素?

    我們都知道,在Java中只要是讀取多個數據,都需要用到迭代器,增強for(也就是循環)

    例如:

    迭代遍歷

    Setset=newHashSet();

    Iteratorit=set.iterator();

    while(it.hasNext()){

    Stringstr=it.next();

    System.out.println(str);

    }

    for循環遍歷

    for(Stringstr:set)

    {

    System.out.println(str);

    }

    Set中的HashSet

    HashSet(哈希表)

    此類實現了Set接口,由哈希表(實際是HashMap實例)支持。它不保證set的迭代順序,特別是它不保證該順序恒久不變。此類允許使用null元素。

    特點:無序集合,存儲和取出的順序不同,沒有索引,不存儲重復元素。代碼的編寫和ArrayList完全一致。

    HashSet特點:

    •底層數據結構:哈希表(鏈表和數組的結合體);

    •存儲取出都比較快;

    •線程不安全,運行速度快;

    對象的哈希值

    •如果沒有重寫父類,每次運行的結果都是不同的整數;

    •如果子類重寫父類的方法,哈希值,自定義;

    •存儲到HashSet的依據;

    字符串的哈希值

    String類繼承Object,重寫了父類的方法hashCode

    哈希表的存儲過程

    publicstaticvoidmain(String[]args)

    {

    HashSetset=newHashSet();

    set.add(newString("abc"));

    set.add(newString("abc"));

    set.add(newString("abc"));

    set.add(newString("bbc"));

    set.add(newString("bbc"));

    System.out.println(set);

    }

    而LinkedHashSet集合,他是基于鏈表的哈希表實現,繼承自HashSet滴

Java基礎學習:Collection中set集合方法

 以上就是動力節點java培訓機構的小編針對“Java基礎學習:Collection中set集合方法”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 福利一区在线视频 | 久久亚洲福利 | 国产一区中文字幕 | 国产97公开成人免费视频 | 8x在线永久成人影院 | 911福利视频 | 99热久久这里只有精品2010 | 国产精品热久久毛片 | 日本欧美高清视频 | 福利影院第一页 | 国产亚洲自在精品久久 | 性网站免费 | 黄片毛片 | 韩国xxxx色视频在线观看 | 亚洲和欧美毛片久久久久 | 日韩欧美天堂 | 日韩欧美黄色大片 | 国产精品一区二区三区免费视频 | 成人在线视频一区 | 国产臀控福利视频在线 | 色婷婷5月精品久久久久 | 精品久久网站 | 99精品国产在这里白浆 | 91在线 | 亚洲色图二区 | 国产99福利视频在线 | 欧美三级一区二区 | 国产香蕉91tv永久在线 | 四虎网站最新地址 | 99在线热视频只有精品免费 | 国产99高清一区二区 | 国产欧美一区二区三区久久 | 国产精品成人免费综合 | 国产尤物福利视频在线观看 | 国产精品日韩欧美一区二区三区 | 国产网站麻豆精品视频 | 欧美一级刺激毛片 | 亚洲欧美日韩一区成人 | 亚洲日本在线播放 | 在线黄色影院 | 奇米视频777|