个人对Map集合的理解和使用,做一个阶段的小总结
在Map的使用的过程中经常使用到的一些方法:
-
public V put(K key, V value)
: 把指定的键与指定的值添加到Map集合中。 -
public V remove(Object key)
: 把指定的键 所对应的键值对元素 在Map集合中删除,返回被删除元素的值。 -
public V get(Object key)
根据指定的键,在Map集合中获取对应的值。 -
boolean containsKey(Object key)
判断集合中是否包含指定的键。 -
public Set<K> keySet()
: 获取Map集合中所有的键,存储到Set集合中。 -
public Set<Map.Entry<K,V>> entrySet()
: 获取到Map集合中所有的键值对对象的集合(Set集合)。
1、通常配合使用的方法有:
public V put(K key, V value)
: 把指定的键与指定的值添加到Map集合中。
public Set<K> keySet()
: 获取Map集合中所有的键,存储到Set集合中。
以上方法时候的使用会用到对Set集合里面的数据进行一个遍历,可以使用增强的for或者使用迭代器Interator();
循环遍历键集可以得到相对应的得到每一个键(key),然后通过键来获取相对应的值;
2、通常配合使用的方法有:
public V put(K key, V value)
: 把指定的键与指定的值添加到Map集合中。
public Set<Map.Entry<K,V>> entrySet()
: 获取到Map集合中所有的键值对对象的集合(Set集合)。
可以使用增强的for或者使用迭代器Interator();循环遍历所得到的entry对象,然后再通过entry对象的get()方法来获取相对应的key和value;