黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

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

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

    概述

    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集合方法”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 精品国产一区二区三区香蕉 | 久久久久久久九九九九 | 成人宗合网| 亚洲图片自拍偷拍 | 欧美亚洲欧美 | 日本动漫的18涩涩视频 | 美女视频很黄很暴黄是免费的 | 国产麻豆精品入口在线观看 | 成人18视频| 亚洲日日操 | 深夜www | 九九综合视频 | 视频二区日韩 | 免费看h片网站 | 精品欧美一区二区在线看片 | 国产高清一区二区三区四区 | 成人激情综合网 | 欧美成人精品高清在线观看 | 日日干日日干 | 日韩1区| 一个人www视频在线观看 | 欧美另类videos粗暴黑人 | 最近最新2019中文字幕1 | 在线中文字幕精品第5页 | 黄色网页在线观看 | 成人免费xxx色视频 成人免费xxxxx在线视频 | 国产真实伦偷精品 | 欧美成人精品三级网站 | 亚洲另类在线观看 | 天天干国产 | 人善交zzzxxx另类 | 国产精品视频无圣光一区 | 青春草在线视频免费 | 全免费毛片在线播放 | 午夜视频在线观看区二区 | free性中国hd护士高清 | 欧美一级特黄啪啪片免费看 | 亚洲欧美精品久久 | 色5月综合 | 日本三级唾液浓厚在线观看 | 福利一区在线 |