在Java中使用HashMap keySet() 方法

在Java中使用HashMap keySet() 方法

简介

HashMap是Java中常用的集合类之一,它是由一组键值对(Key-Value)构成的。HashMap中的键和值都可以是任意类型的对象,而且键和值之间没有任何限制关系。每个键最多只能对应一个值,但不同的键可以对应相同的值。

当我们需要遍历HashMap时,一种常见的方法就是使用keySet()方法。本文将介绍如何使用HashMap keySet()方法来遍历HashMap。

HashMap keySet() 方法

keySet()方法是HashMap类中提供的一个方法,它返回一个Set集合,这个Set集合中包含了HashMap中的所有键。我们可以利用这个Set集合来遍历HashMap。下面是使用HashMap keySet()方法的示例代码:

import java.util.HashMap;
import java.util.Set;

public class TestHashMap {
    public static void main(String[] args) {
        // 创建HashMap对象
        HashMap<String, String> hashMap = new HashMap<String, String>();
        // 添加键值对
        hashMap.put("name", "张三");
        hashMap.put("age", "18");
        hashMap.put("sex", "男");

        // 遍历HashMap
        Set<String> keySet = hashMap.keySet();
        for (String key : keySet) {
            String value = hashMap.get(key);
            System.out.println(key + " = " + value);
        }
    }
}

在上面的代码中,我们首先创建了一个HashMap对象,并向其中添加了三个键值对。然后我们调用keySet()方法获取HashMap中的所有键,再通过for循环遍历每个键,并将每个键的值输出到控制台。

HashMap keySet() 方法的返回值

如上面的示例代码,我们调用keySet()方法返回Set集合,这个Set集合中包含了HashMap中的所有键。当我们修改HashMap中的键值对时,Set集合也会随之发生改变。例如:

import java.util.HashMap;
import java.util.Set;

public class TestHashMap {
    public static void main(String[] args) {
        // 创建HashMap对象
        HashMap<String, String> hashMap = new HashMap<String, String>();
        // 添加键值对
        hashMap.put("name", "张三");
        hashMap.put("age", "18");
        hashMap.put("sex", "男");

        // 遍历HashMap
        Set<String> keySet = hashMap.keySet();
        System.out.println("keySet = " + keySet);

        // 修改HashMap
        hashMap.put("age", "25");
        hashMap.put("phone", "123456789");
        System.out.println("hashMap = " + hashMap);

        // 再次遍历HashMap
        for (String key : keySet) {
            String value = hashMap.get(key);
            System.out.println(key + " = " + value);
        }
    }
}

在上面的代码中,我们先打印了keySet集合的内容,然后通过put()方法向HashMap中添加了两个新的键值对,再次打印HashMap和keySet的内容。我们可以看到,keySet集合中的内容也随之改变了。

总结

HashMap keySet()方法是使用HashMap遍历键值对的一种常见的方式。通过该方法可以获取HashMap中所有的Key集合,进而遍历HashMap中的所有键值对。当我们修改HashMap中的键值对时,Set集合也会随之发生变化。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程