hashmap和keyset()对应的是
时间: 2024-03-24 09:40:26 浏览: 65
java HashMap的keyset实例
在 Java 中,HashMap 和 keySet() 方法是相互关联的。
HashMap 是一种键值对的映射表,通过 keySet() 方法可以获取 HashMap 中所有键的集合,返回类型为 Set。这个集合中保存的是 HashMap 中所有键的值,可以用来遍历 HashMap 中的所有键值对。
例如,下面的代码演示了如何使用 keySet() 方法遍历 HashMap:
```java
import java.util.HashMap;
import java.util.Set;
public class HashMapExample {
public static void main(String[] args) {
// 创建一个HashMap对象
HashMap<String, Integer> map = new HashMap<String, Integer>();
// 添加键值对到Map中
map.put("Java", 1);
map.put("Python", 2);
map.put("Ruby", 3);
map.put("C++", 4);
// 遍历Map中的键值对
for(String key : map.keySet()) {
System.out.println(key + ": " + map.get(key));
}
}
}
```
这个程序会输出以下内容:
```
Java: 1
Python: 2
Ruby: 3
C++: 4
```
在遍历 HashMap 时,首先使用 keySet() 获取所有的键的集合,然后使用 for 循环遍历这个集合,依次取出每个键,再通过 get() 方法获取对应的值,最终输出键值对。
因此,可以说 HashMap 和 keySet() 方法是相互依存的,可以一起使用来遍历 HashMap。
阅读全文