<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          一篇文章帶你了解Hashtable類

          共 3182字,需瀏覽 7分鐘

           ·

          2022-01-20 18:21

          點(diǎn)擊上方“Java進(jìn)階學(xué)習(xí)交流”,進(jìn)行關(guān)注

          后臺(tái)回復(fù)“Java”即可獲贈(zèng)Java學(xué)習(xí)資料

          斜拔玉釵燈影畔,剔開紅焰救飛蛾。

          大家好,我是Java進(jìn)階者。

          一、Hashtable類

          1.Hashtable類描述的是散列表,也稱哈希表,它通過映射集合的方式,將一個(gè)元素通過其關(guān)鍵字與其存儲(chǔ)位置相關(guān)聯(lián)。散列表使用關(guān)鍵字查找元素,而不是使用線性搜索技術(shù)來查找元素,從而使查找性能大幅度提升。

          2.Hashtable類四種構(gòu)造方法

          (1)默認(rèn)構(gòu)造的方法:

          public Hashtable()

          (2)構(gòu)造函數(shù)創(chuàng)建指定大小的哈希表:

          public Hashtable(int initalcapacity)

          (3)構(gòu)造方法創(chuàng)建了一個(gè)指定大小的哈希表,并且通過fillRatio指定填充比例。填充比例必須介于0.0和1.0之間,它決定了哈希表在重新調(diào)整大小之前的充滿程度:

          public Hashtable(int initalcapacity,float loadfactor)

          (4)構(gòu)造方法創(chuàng)建了一個(gè)以M中元素為初始化元素的哈希表。

          Hashtable(Map m)

          以上的Hashtable類四種構(gòu)造方法參考了《菜鳥教程》


          二、Hashtable類Object put(Object key, Object value)方法

          1.Object put(Object key, Object value)方法將對(duì)象名key和對(duì)象值value存放到哈希表。

          例子的實(shí)現(xiàn):

          import java.util.Hashtable;public class T10 {public static void main(String[] args) {        // TODO Auto-generated method stub        Hashtable<String,Integer> hashtable=new Hashtable<String, Integer>();        hashtable.put("Java",1);        hashtable.put("Python",2);        hashtable.put("PHP",3);        hashtable.put("GO語言",4);        System.out.println("hashtable鍵值對(duì)有:"+hashtable);  }}

          運(yùn)行的結(jié)果如下圖所示:bc126e465e3738de41f49cb8ecbf867f.webp


          三、Hashtable類Object get(Object key)方法

          1.Object get(Object key)方法返回哈希表key名對(duì)應(yīng)的值。

          2.例子的實(shí)現(xiàn):

          import java.util.Hashtable;public class T10 {public static void main(String[] args) {        // TODO Auto-generated method stub        Hashtable hashtable=new Hashtable();        hashtable.put("Java",1);        hashtable.put("Python",2);        hashtable.put("PHP",3);        hashtable.put("GO語言",4);        Integer ls = hashtable.get("PHP");        System.out.println("key=PHP value="+ls);        System.out.println("hashtable鍵值對(duì)有:"+hashtable);  }}

          運(yùn)行的結(jié)果如下圖所示:49872b83a504be768333e638e86bcfbe.webp


          四、Hashtable類Object remove(Object key)方法

          1.Object remove(Object key)方法移除哈希表key名對(duì)應(yīng)的value值。

          2.例子的實(shí)現(xiàn):

          import java.util.Hashtable;public class T10 {public static void main(String[] args) {        // TODO Auto-generated method stub        Hashtable hashtable=new Hashtable();        hashtable.put("Java",1);        hashtable.put("Python",2);        hashtable.put("PHP",3);        hashtable.put("GO語言",4);        System.out.println("hashtable鍵值對(duì)有:"+hashtable);        System.out.println("移除PHP的key和對(duì)應(yīng)的值"+hashtable.remove("PHP"));        System.out.println("hashtable鍵值對(duì)有:"+hashtable);  }}

          運(yùn)行的結(jié)果如下圖所示:08d129d6ff93177621a1c5664a4d671b.webp


          五、Hashtable類public int size()方法

          1.public int size()方法返回哈希表中的鍵的數(shù)量。

          2.例子的實(shí)現(xiàn):

          import java.util.Hashtable;public class T10 {public static void main(String[] args) {        // TODO Auto-generated method stub        Hashtable hashtable=new Hashtable();        hashtable.put("Java",1);        hashtable.put("Python",2);        hashtable.put("PHP",3);        hashtable.put("GO語言",4);        System.out.println("hashtable鍵值對(duì)有:"+hashtable);        System.out.println("返回哈希表中的鍵的數(shù)量為:"+hashtable.size());  }}

          運(yùn)行的結(jié)果如下圖所示:d6d5a44344c487e18f771a5365abb926.webp


          六、總結(jié)

          ????本文主要介紹了Hashtable類、Hashtable類常用的方法,例如Object put(Object key, Object value)方法、Object get(Object key)方法、Object remove(Object key)方法、public int size()方法。將對(duì)象名key和對(duì)象值value存放到哈希表使用put()方法、返回哈希表key名對(duì)應(yīng)的值使用get()方法、移除哈希表key名對(duì)應(yīng)的value值使用remove()、返回哈希表中的鍵的數(shù)量使用size()方法。通過本文的學(xué)習(xí),希望對(duì)你有所幫助!

          ????我是Java進(jìn)階者,希望大家通過本文的學(xué)習(xí),對(duì)你有所幫助!歡迎大家加我微信,有問題可以隨時(shí)幫大家解決噢,交個(gè)朋友也好哇~

          -------------------?End?-------------------

          往期精彩文章推薦:

          8f7f31c9ded4bd91de168cb017215f28.webp

          歡迎大家點(diǎn)贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持

          想加入Java學(xué)習(xí)群請(qǐng)?jiān)诤笈_(tái)回復(fù)【入群

          萬水千山總是情,點(diǎn)個(gè)【在看】行不行

          瀏覽 29
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成人伊人大香蕉 | 久久天堂AV综合合色蜜桃网 | 插吧插吧综合网 | 69福利区 | 日韩无码乱伦网站 |