集合框架之map

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);

      }

}

猜你喜欢

转载自www.cnblogs.com/zhc8016/p/10573243.html