📅  最后修改于: 2023-12-03 15:01:50.284000             🧑  作者: Mango
keySet()
方法是 AbstractMap
中的一个抽象方法,被用来返回一个 Set
视图,包含了映射表中的所有 key。由于 AbstractMap
为 Map
接口提供了一个抽象实现,所以该方法也可以在 HashMap
、TreeMap
和其他实现了 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。