keySet方法有什么用
时间: 2024-05-04 18:18:02 浏览: 215
Java使用keySet方法获取Map集合中的元素
5星 · 资源好评率100%
在Java中,keySet()是Map接口的一个方法,可以用于获取Map中的所有键值(key)组成的Set集合。
keySet()方法的作用是返回一个包含Map中所有键的Set集合。通过遍历这个Set集合,我们可以获取到Map中所有的键值,从而可以操作Map中的所有数据。
举个例子,如果我们有一个存储学生信息的Map,其中键为学生的学号,值为学生的姓名,我们可以使用keySet()方法获取所有学生的学号,然后通过遍历学号集合,获取每个学生的姓名。
示例代码如下:
```
Map<Integer, String> studentMap = new HashMap<>();
studentMap.put(1, "张三");
studentMap.put(2, "李四");
studentMap.put(3, "王五");
Set<Integer> studentIds = studentMap.keySet();
for(Integer id : studentIds){
String name = studentMap.get(id);
System.out.println("学号:" + id + ",姓名:" + name);
}
```
输出结果:
```
学号:1,姓名:张三
学号:2,姓名:李四
学号:3,姓名:王五
```
因此,keySet()方法常常用于Map的遍历操作,方便我们获取Map中的所有键值。
阅读全文