<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # java 中的`Hashtable` > 原文: [https://beginnersbook.com/2014/07/hashtable-in-java-with-example/](https://beginnersbook.com/2014/07/hashtable-in-java-with-example/) 該類實現了一個哈希表,它將鍵映射到值。任何非`null`對象都可以用作鍵或值。`Hashtable`類似于[`HashMap`](https://beginnersbook.com/2013/12/hashmap-in-java-with-example/),但它是同步的。`HashMap`和`Hashtable`類之間幾乎沒有什么區別,你可以在以下網址詳細閱讀:[`HashMap`和`Hashtable`](https://beginnersbook.com/2014/06/difference-between-hashmap-and-hashtable/)之間的區別。 在本教程中,我們將了解如何創建`Hashtable`,如何填充其條目,然后我們將學習如何使用`Enumeration`顯示其鍵值對。在本文的最后,我們將看到`Hashtable`類的`Hashtable`教程和方法。 #### 示例 ```java import java.util.Hashtable; import java.util.Enumeration; public class HashtableExample { public static void main(String[] args) { Enumeration names; String key; // Creating a Hashtable Hashtable<String, String> hashtable = new Hashtable<String, String>(); // Adding Key and Value pairs to Hashtable hashtable.put("Key1","Chaitanya"); hashtable.put("Key2","Ajeet"); hashtable.put("Key3","Peter"); hashtable.put("Key4","Ricky"); hashtable.put("Key5","Mona"); names = hashtable.keys(); while(names.hasMoreElements()) { key = (String) names.nextElement(); System.out.println("Key: " +key+ " & Value: " + hashtable.get(key)); } } } ``` **輸出:** ```java Key: Key4 & Value: Ricky Key: Key3 & Value: Peter Key: Key2 & Value: Ajeet Key: Key1 & Value: Chaitanya Key: Key5 & Value: Mona ``` #### `Hashtable`教程 * [`Hashtable`示例](https://beginnersbook.com/2014/07/hashtable-in-java-with-example/ "Hashtable in java with example") * [排序`Hashtable`](https://beginnersbook.com/2014/06/how-to-sort-hashtable-in-java/ "How to sort Hashtable in java") * [`Hashtable Iterator`示例](https://beginnersbook.com/2014/07/hashtable-iterator-example-java/ "Hashtable Iterator example – Java") * [檢查`Hashtable`中的鍵值是否存在](https://beginnersbook.com/2014/07/check-key-value-existence-in-hashtable-example-java/) * [從`Hashtable`中刪除映射](https://beginnersbook.com/2014/07/remove-mapping-from-hashtable-example-java/) * [從`Hashtable`中刪除所有映射](https://beginnersbook.com/2014/07/remove-all-mappings-from-hashtable-example-java/) * [獲取`Hashtable`的大小](https://beginnersbook.com/2014/07/get-size-of-hashtable-example-in-java/) * [`Hashtable` vs `HashMap`](https://beginnersbook.com/2014/06/difference-between-hashmap-and-hashtable/) #### `Hashtable`類的方法: 1)`void clear()`:從`Hashtable`中刪除所有鍵值映射并使其為空。清除此哈希表,使其不包含任何鍵。 2)`Object clone()`:創建此哈希表的淺表副本。復制哈希表本身的所有結構,但不克隆鍵和值。這是一項相對昂貴的操作。 3)`boolean contains(Object value)`:測試某個鍵是否映射到此哈希表中的指定值。此操作比`containsKey`方法更昂貴。 請注意,此方法的功能與`containsValue`相同(它是集合框架中`Map`接口的一部分)。 4)`boolean isEmpty()`:測試此哈希表是否將鍵沒有映射到值。 5)`Enumeration keys()`:返回哈希表中包含的鍵的枚舉。 6)`Object put(Object key, Object value)`:將指定的鍵映射到此哈希表中的指定值。 7)`void rehash()`:增加哈希表的大小并重新哈希其所有鍵。 8)`Object remove(Object key)`:從該哈希表中刪除鍵(及其對應的值)。 9)`int size()`:返回 Hashtable 中存在的鍵值映射的數量。 10)`String toString()`:返回哈希表的等效字符串。 11)`boolean containsKey(Object key)`:測試指定的對象是否是此哈希表中的鍵。 12)boolean containsValue(Object value):測試指定的對象是否為此哈希表中的值。如果哈希表中存在某個等于`value`的值,則返回`true`。如果未找到該值,則返回`false`。 13)`Enumeration elements()`:返回哈希表中包含的值的枚舉。 14)`Object get(Object key)`:返回指定鍵映射到的值,如果此映射不包含鍵的映射,則返回`null`。 #### 參考: 1. [`Hashtable` javadoc](https://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html) 2. [`Enumeration` javadoc](https://docs.oracle.com/javase/7/docs/api/java/util/Enumeration.html)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看