📜  Java中的 AbstractMap keySet() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:01:50.284000             🧑  作者: Mango

Java中的 AbstractMap keySet() 方法及示例

介绍

keySet() 方法是 AbstractMap 中的一个抽象方法,被用来返回一个 Set 视图,包含了映射表中的所有 key。由于 AbstractMapMap 接口提供了一个抽象实现,所以该方法也可以在 HashMapTreeMap 和其他实现了 Map 接口的集合类中找到。

语法
public Set<K> keySet()
  • 返回值:一个 Set 视图,其中包含了映射表中的所有 key。
示例
import java.util.*;

public class Main {
    public static void main(String[] args) {
        // 创建一个新的 HashMap 对象
        Map<String, Integer> map = new HashMap<>();

        // 添加几个 key-value 数据
        map.put("Alice", 25);
        map.put("Bob", 30);
        map.put("Charlie", 35);
        map.put("David", 40);

        // 获取所有的 key 并遍历输出
        Set<String> keySet = map.keySet();
        for(String key : keySet) {
            System.out.println(key);
        }
    }
}

输出结果:

David
Alice
Bob
Charlie

上面这个例子中,我们创建了一个新的 HashMap 对象,并添加了几个 key-value 数据。然后,我们通过调用 keySet() 方法获取了该 HashMap 中所有的 key,最后通过遍历 key 的方式逐个输出了这些 key。