JavaRush /Java Blog /Random-TW /喝咖啡休息#224。如何使用循環遍歷 Hashmap。透過範例了解 Java 中的 void 和 null

喝咖啡休息#224。如何使用循環遍歷 Hashmap。透過範例了解 Java 中的 void 和 null

在 Random-TW 群組發布

如何使用循環遍歷哈希圖

來源:FreeCodeCamp 本教學詳細介紹如何在 Java 中使用不同類型的循環來迭代 Hashmap。 喝咖啡休息#224。 如何使用循環遍歷 Hashmap。 透過範例了解 Java 中的 Void 和 Null - 1Hashmap是一種用於以鍵值對形式儲存資料的資料結構。它廣泛用於許多程式語言,包括 Java、Python 和 JavaScript。迭代Hashmap 是開發人員經常執行的常見操作。在大多數情況下,其步驟非常簡單。首先初始化一個Hashmap,然後使用迭代器對其進行迭代,最後顯示結果。

如何使用 For-each 迴圈在 Java 中迭代 Hashmap

迭代Hashmap最簡單的方法之一是使用for-each循環。以下是如何執行此操作的範例:
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

for (Map.Entry<String, Integer> entry : map.entrySet()) {
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println("Key: " + key + ", Value: " + value);
}
在這個例子中,我們首先建立一個新的Hashmap並在其中加入一些鍵值對。然後,我們使用for-each循環來迭代Hashmap,將每個鍵值對作為Map.Entry物件檢索。然後,我們從每個Map.Entry物件中提取鍵和值並將它們列印到控制台。

如何使用帶有迭代器的 while 循環在 Java 中迭代 Hashmap

迭代Hashmap 的另一種方法是使用帶有迭代器的while循環。以下是如何執行此操作的範例:
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
    Map.Entry<String, Integer> entry = iterator.next();
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println("Key: " + key + ", Value: " + value);
}
這裡我們再次建立一個新的Hashmap並在其中加入一些鍵值對。然後,我們使用entrySet()方法建立一個新的Iterator對象,該方法傳回一組鍵值對作為Map.Entry物件。然後,我們使用帶有 hasNext()next()方法的while 循環來迭代該集合並提取每個鍵值對。最後,我們從每個Map.Entry物件中提取鍵和值並將它們列印到控制台。

如何使用 for 迴圈和 keySet() 迭代 Java Hashmap

在 Java 中, keySet()方法是java.util.HashMap類別的一個方法,它傳回Hashmap中包含的鍵的集合表示形式。這意味著它會傳回Hashmap中所有鍵的集合,可用於迭代鍵或對它們執行其他操作。keySet ()方法傳回一組唯一且不重複的元素,這是因為Hashmap中的鍵必須是唯一的,且keySet()方法確保它傳回的鍵集不包含重複值。我們也可以使用for迴圈和keySet()方法來迭代Hashmap。以下是如何執行此操作的範例:
ashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);

for (String key : map.keySet()) {
    Integer value = map.get(key);
    System.out.println("Key: " + key + ", Value: " + value);
在這個例子中,我們再次建立一個新的Hashmap並在其中增加幾個鍵值對。然後,我們使用for迴圈和keySet()方法來迭代Hashmap ,提取每個鍵並使用它從Hashmap中取得對應的值。然後我們將鍵和值列印到控制台。

結論

在本文中,您學習了使用不同類型的循環來迭代Hashmap 的三種方法。透過遵循這些指南,您將能夠更好地使用Hashmap和其他資料結構。請注意,在迭代期間 更改Hashmap可能會產生意外結果,因此應盡可能避免這種情況。

透過範例了解 Java 中的 void 和 null

來源:Medium本指南將教您 VoidNull之間的區別,以及如何使用它們的一些例子。 喝咖啡休息#224。 如何使用循環遍歷 Hashmap。 透過範例了解 Java 中的 Void 和 Null - 2Java 程式語言中有兩個非常常用的關鍵字 - VoidNull。兩者都用來表示缺席,但在不同的上下文中。此外,它們的用法和行為彼此不同。

空白

在 Java 中, Void關鍵字用於指示值不存在。它通常用作不傳回值的方法的傳回類型。執行Void方法是因為它們有副作用,例如將某些內容列印到控制台或更改物件的狀態。這是Void方法的範例:
public void printMessage(String message) {
    System.out.println(message);
}
在此範例中,printMessage方法採用名為 message 的字串參數,並使用System.out.println()方法列印到控制台。此方法的傳回類型是Void,這表示方法沒有傳回值。

無效的

Null用於指示不存在對物件的參考。它在Java中通常用於初始化變數或指示物件不存在。Null不是 Java 中的關鍵字,而是保留字,表示可以指派給任何物件參考變數的文字值。以下是使用Null初始化變數 的範例:
String message = null;
在此範例中,訊息變數被初始化為Null。這意味著它不指向記憶體中的任何物件。

空和空有什麼區別

VoidNull之間的主要區別在於,Void表示不存在值,而Null表示不存在物件參考。void用於宣告不傳回值的方法,而Null用於初始化變數或指示物件不存在。VoidNull之間的另一個區別是Void是Java中的關鍵字,而Null是保留字。Java 中也使用Void來宣告泛型類型,例如Void<T>,它表示不包含任何資料的泛型類型。此外,Void只能用作方法的傳回類型,但Null可以指派給任何物件參考變數。

結論

voidNull是 Java 程式語言中的重要概念。Void表示沒有值,通常用作不傳回值的方法的回傳類型。另一方面,Null表示不存在對物件的引用,通常用於初始化變數或指示物件不存在。透過清楚地理解VoidNull之間的區別,您可以編寫更有效率的程式碼。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION