Map实现类用于保存具有映射关系的数据。Map保存的每项数据都是key-value对,也就是由key和value两个值组成。Map里的key是不可重复的,key用户标识集合里的每项数据。
Map提供了一些接口分别用于返回键集、值集以及键值映射关系集。
keySet()用于返回键的Set集合;
values()用于返回值的Set集合;
entrySet()用于返回键值集的Set集合,键值信息封装在Entry中。
因为key不能重复,所以通过指定的key就可以取出对应的value了,十分的方便。
向map中储存数据;
map.put("key1", "value1");
map.put("key2", "value2");
map.put("key3", "value3");
遍历map:
由于map中存在keyset的方法,所以直接使用就可以很快的遍历。
public void testKeySet() {
for (Integer key : map.keySet()) {
System.out.println(key);
}
}
public void testValues() {
for (Integer value : map.values()) {
System.out.println(value);
}
}