在 Javascript 中訪問 Java 地圖

| | | | | | | | | | | | | | | | | | | | | | | | | | | |

在編程中,數據類型用於對特定類型的數據進行分類。每種類型的數據存儲方式不同,存儲值的數據類型將決定可以對值執行哪些操作。

在使用 Java 時,您可以使用一個類碰到的是Java HashMap Class。此類是集合框架的一部分,允許開發人員使用 Map 數據類型存儲數據。

本教程將介紹 Java HashMap 的基礎知識,如何創建 HashMap 並探索主要的.可以在使用 HashMap 類時使用。本文將參考示例,以便我們更深入地解釋 HashMap 類。

Java Maps 和 HashMap

Java Map 接口用於存儲映射值 ‚ Äã,Äãin 鍵/值對。鍵是與特定值相關聯的唯一值。在 Java 中,映射不能包含重複的鍵,並且每個鍵必須與特定的值相關聯。

Map 提出的鍵/值結構允許根據鍵訪問值。因此,如果您有一張卡,其鍵為 gbp,值為 United Kingdom,當您引用鍵 gbp 時,值為“United Kingdom” ” 將被返回。

HashMap 類是集合框架的一部分,允許您使用 Map 接口和哈希表存儲數據。哈希表是用於存儲 key /值元素。

在創建 HashMap 之前,我們必須先導入 HashMap 包。下面是在 Java 程序中如何做到這一點:

import java.util.hashmap ;

現在我們已經導入了HashMap包,我們可以開始在 Java 中創建 HashMap。

創建 HashMap

要在 Java 中創建 HashMap,您可以使用以下語法:

HashMap map_name = new HashMap (capacity, loadFactor);

讓我們把它分解成它的基本組成部分:< br>

  • HashMap 用於告訴我們的代碼我們聲明了一個 hashmap。
  • 分別存儲鍵和值的數據類型。
  • map_name 是我們聲明的哈希映射的名稱。
  • new HashMap <鍵類型、值類型e> 告訴我們的代碼用我們指定的數據類型初始化一個 HashMap。
  • capacity 告訴我們的代碼它可以存儲多少條目。默認情況下它設置為 16。(可選)
  • loadFactor 告訴我們的代碼,當我們的哈希表達到一定容量時,一個新的哈希表與原始哈希相比是雙倍大小的必須創建表。默認情況下,它設置為 0.75(或容量的 75%)。 (可選)

假設您正在為當地貨幣兌換公司創建一個程序。他們想要創建一個程序來存儲國家名稱和他們提供兌換服務時使用的貨幣代碼。使用 HashMap 是記住這些數據的好主意,因為我們有兩件事要一起存儲:國家名稱和貨幣代碼。

以下是我們為此目的創建 HashMap 的代碼:

在這個例子中,我們聲明了一個名為currencyCodes的HashMap它存儲了兩個 String 值。現在我們有了 HashMap,我們可以開始添加元素和操作

HashMap 類提供了可用於存儲和操作數據的各種 Ide 方法。 put() 方法用於使用鍵/值結構將值添加到 HashMap。

返回貨幣兌換。假設我們要在我們的程序中添加 GBP / United Kingdom 條目,它將存儲英國的貨幣值。在此示例中,鍵 GBP 映射到值 United Kingdom。我們可以使用以下代碼:

在我們的代碼中,我們初始化了一個名為 currencyCodes 的哈希映射,然後使用 put() 方法向哈希映射添加一個條目。此條目具有鍵 GBP 和值 United Kingdom。接下來,我們打印 HashMap 值,它返回以下內容:

{GBP = UK, USD = US}

如您所見,我們的 HashMap 現在包含兩個值:GBP = UK 和 USD = United States。

訪問元素

要訪問HashMap中的元素,可以使用get()方法。 >get 方法 採用一個參數:您要檢索的值的鍵名。

假設我們要檢索與英鎊相關聯的國家/地區名稱。我們可以使用以下代碼執行此操作:

我們的代碼返回:英國。

刪除項目

remove() 方法用於從 HashMap 中刪除一個項目。 remove() 有一個參數:要刪除條目的鍵的名稱。

假設我們要從 HashMap 中刪除 GBP。我們可以使用以下代碼:

當我們運行我們的代碼時,GBP 從我們的 HashMap 中移除,並返回以下響應:{USD = United States}

另外,clear()方法用於從一個HashMap中刪除所有項。 clear() 不帶參數。下面是 clear () 方法的一個示例:

我們的代碼返回一個空的 HashMap:{}

替換 HashMap 元素

Replacement() 用於將與特定鍵關聯的值替換為新值。 replace() 有兩個參數:要替換的值的鍵和要替換舊值的新值。

例如,假設要替換值United KingdomGreat British 在我們的 HashMap 中。我們可以使用以下代碼:

當我們運行代碼時,GBP 鍵(在本例中為 United Kingdom)的值是替換為 Great British 並且我們的程序返回以下內容:

{GBP = 英國,USD = 美國}

遍歷 HashMap

你也可以瀏覽Java中的HashMap。可以使用三種方法來迭代HashMap:

遍歷 HashMap 最簡單的方法是使用 for-each 循環。如果您想了解有關 Java for-each 循環的更多信息,您可以在此處閱讀我們關於該主題的教程。

假設您想在控制台上打印我們的 currencyCodes ‚"HashMap 中的每個值,以便顯示貨幣兌換公司它提供的貨幣列表是在 HashMap 中處理。我們可以使用以下代碼來做到這一點:

當我們運行我們的代碼時,會返回以下響應:

英國

美國

在我們的代碼中,我們使用 for-each 循環遍歷 currencyCodes .values ,Äã,Äã()。然後我們在新行上打印每個元素。

如果我們想遍歷每個鍵並打印 HashMap 中每個鍵的名稱,我們可以替換值 ‚Äã‚Äã() 在我們上面的代碼中帶有 keySet () 。這是我們的程序將返回的內容:

GBP

USD

結論

Java HashMap 類用於存儲數據,使用鍵/值集合結構。如果您想存儲需要相互關聯的兩個值,此結構非常有用。

本教程介紹了 HashMaps 的基礎知識。我們已經向您展示瞭如何創建 HashMap 並探索了一些常用 HashMap 方法的示例。您現在已經掌握了像專家一樣使用 Java HashMap 所需的信息!