遍历hashtable
时间: 2023-09-04 07:15:17 浏览: 86
遍历哈希表(hashtable)可以使用以下方法:
1. 遍历所有键值对
可以使用哈希表的 `entrySet()` 方法获取所有键值对,然后对键值对进行遍历。示例代码如下:
```java
Map<String, String> hashtable = new Hashtable<>();
hashtable.put("key1", "value1");
hashtable.put("key2", "value2");
hashtable.put("key3", "value3");
for (Map.Entry<String, String> entry : hashtable.entrySet()) {
System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
}
```
输出结果:
```
Key: key3, Value: value3
Key: key2, Value: value2
Key: key1, Value: value1
```
2. 遍历所有键
可以使用哈希表的 `keySet()` 方法获取所有键,然后对键进行遍历。示例代码如下:
```java
Map<String, String> hashtable = new Hashtable<>();
hashtable.put("key1", "value1");
hashtable.put("key2", "value2");
hashtable.put("key3", "value3");
for (String key : hashtable.keySet()) {
System.out.println("Key: " + key + ", Value: " + hashtable.get(key));
}
```
输出结果:
```
Key: key3, Value: value3
Key: key2, Value: value2
Key: key1, Value: value1
```
注意:哈希表是无序的,因此遍历键值对或键时,输出的顺序可能与添加时不同。
阅读全文