📜  访问哈希图中的每个键和值 java (1)

📅  最后修改于: 2023-12-03 15:28:09.008000             🧑  作者: Mango

访问哈希图中的每个键和值 - Java

哈希表(也称为map,字典或关联数组)是Java程序员经常使用的数据结构。哈希表由键-值对组成,其中每个键都唯一且映射到一个值。在本文中,我们将学习如何在Java中访问哈希表的每个键和值。

创建哈希表

在开始之前,请确保您了解如何在Java中创建哈希表。以下是创建哈希表的基本语法:

HashMap<String, String> myMap = new HashMap<String, String>();

创建一个名为myMap的哈希表,其中键和值均为字符串类型。

遍历键和值
遍历所有键

要遍历哈希表中所有的键,您可以使用Java中的keySet()方法。以下是一个简单的示例:

HashMap<String, String> myMap = new HashMap<String, String>();
myMap.put("key1", "value1");
myMap.put("key2", "value2");
myMap.put("key3", "value3");

for (String key : myMap.keySet()) {
    System.out.println(key);
}

将输出:

key1
key2
key3

在这个例子中,我们首先创建了一个哈希表,向其中添加了三个键-值对,然后用keySet()方法遍历所有的键并打印输出。

遍历所有值

要遍历哈希表中所有的值,您可以使用Java中的values()方法。以下是一个简单的示例:

HashMap<String, String> myMap = new HashMap<String, String>();
myMap.put("key1", "value1");
myMap.put("key2", "value2");
myMap.put("key3", "value3");

for (String value : myMap.values()) {
    System.out.println(value);
}

将输出:

value1
value2
value3

在这个例子中,我们使用values()方法遍历了哈希表中所有的值并打印输出。

遍历所有键-值对

要遍历哈希表中的所有键-值对,您可以使用Java中的entrySet()方法。以下是一个简单的示例:

HashMap<String, String> myMap = new HashMap<String, String>();
myMap.put("key1", "value1");
myMap.put("key2", "value2");
myMap.put("key3", "value3");

for (Map.Entry<String, String> entry : myMap.entrySet()) {
    System.out.println(entry.getKey() + " : " + entry.getValue());
}

将输出:

key1 : value1
key2 : value2
key3 : value3

在这个例子中,我们使用entrySet()方法遍历了哈希表中所有的键-值对并打印输出。在循环中,我们使用getKey()getValue()方法访问每个键和值。

结论

在本文中,我们学习了如何在Java程序中访问哈希表中所有的键和值。使用keySet()方法遍历所有键,使用values()方法遍历所有值,使用entrySet()方法遍历所有键-值对。这些方法可以让您快速地访问哈希表中的所有数据。