Map集合存储遍历数据
时间: 2023-12-14 21:39:40 浏览: 31
Map集合是一种键值对形式存储数据的数据结构,存储的每个元素包含一个键和一个值。常见的实现类有HashMap、TreeMap等。Map集合的遍历通常有两种方式:通过键遍历和通过键值对遍历。
通过键遍历可以使用Map集合的keySet()方法获取所有键的集合,然后遍历键的集合,通过get(key)方法获取对应的值。
例如:
```
Map<String, String> map = new HashMap<>();
map.put("name", "张三");
map.put("age", "18");
map.put("gender", "男");
Set<String> keySet = map.keySet();
for (String key : keySet) {
System.out.println(key + ":" + map.get(key));
}
```
输出结果为:
```
name:张三
age:18
gender:男
```
通过键值对遍历可以使用Map集合的entrySet()方法获取所有键值对的集合,然后遍历键值对的集合,通过getKey()方法获取键,通过getValue()方法获取值。
例如:
```
Map<String, String> map = new HashMap<>();
map.put("name", "张三");
map.put("age", "18");
map.put("gender", "男");
Set<Map.Entry<String, String>> entrySet = map.entrySet();
for (Map.Entry<String, String> entry : entrySet) {
System.out.println(entry.getKey() + ":" + entry.getValue());
}
```
输出结果为:
```
name:张三
age:18
gender:男
```