Java-Map集合
一、Map集合的特点:
存储任意的键值对(key-value),Map中一个集合元素是键值对
键:无序、无下标、不允许重复
值:无序、无下标、允许重复
二、Map集合中的方法:
put(K key,V value):往Map集合中添加一个键值对,如果键在Map中没有存在,则直接添加,返回值为null;如果键在Map中已经存在,则新的Value覆盖原有的value数据,被覆盖的value数据作为返回值进行返回
三、Map集合的实现类:HashMap
四、HashMap集合的遍历:
第一种遍历方式:键遍历,通过keySet()方法获取Map所有的键
Set<K> ks=map.keySet(); //获取所有的键
//利用foreach遍历set集合
for(K key:ks){
//通过map的get方法,获取键对应的值
V value = map.get(key);
//利用key和value操作每一个键和值即可
}
第二种遍历方式:值遍历,通过values()获取Map中所有的值
Collection<V>vs map.values();
//利用foreach遍历Collection集合
for(V value:vs){
//通过value操作对应的值
}
第三种遍历方式:键值对遍历,通过entrySet方法获取Map中所有键值对
Set<Map.Entry<K,V>>kvs = map.entrySet();
//通过foreach遍历Set集合 获取每一个键值对(Entry)
for(Map.Entry<K,V>kv:kvs){
//利用Entry中提供两个方法getKey和getValue获取键和值的信息
K key = kv.getKey();//从键值对中获取键的信息
V value = kv.getValue();//从键值对中获取值的信息
//通过key和value操作键和值
}
更多推荐



所有评论(0)