📅  最后修改于: 2023-12-03 14:42:55.211000             🧑  作者: Mango
Java语言中的Map是一种以键值对(Key-Value)形式存储数据的集合。在Map中,我们可以使用键来访问数据。
Map.keySet()
是Java语言中Map接口提供的一个方法,用于返回所有键组成的Set集合。我们可以通过遍历这个Set集合,获得Map中的所有键。
public Set<K> keySet()
Map<String, String> map = new HashMap<>();
map.put("name", "Alice");
map.put("age", "25");
map.put("city", "New York");
Set<String> keys = map.keySet();
for (String key : keys) {
System.out.println(key + " = " + map.get(key));
}
运行上面的代码,输出如下:
name = Alice
age = 25
city = New York
首先,我们创建了一个HashMap对象,并向其中添加了3个键值对。
接着,我们调用map的keySet()
方法,获得所有键组成的Set集合。这个Set集合可以用来访问Map中的所有键。
最后,我们使用一个for循环遍历Set集合中的每个键,通过map的get()
方法获得对应的值,然后将它们打印输出。
在使用Map.keySet()
的过程中,需要注意以下几点:
Map.keySet()
方法也支持Lambdas和Streams操作,这些功能在此不做介绍。