📅  最后修改于: 2023-12-03 15:28:09.008000             🧑  作者: Mango
哈希表(也称为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()
方法遍历所有键-值对。这些方法可以让您快速地访问哈希表中的所有数据。