Java中的Map集合简单汇总解析 Map集合是Java中的一种常用的集合类型,它提供了键值对的存储机制,可以根据键快速地查找对应的值。Map集合的主要特点是键唯一,值可以重复,每个键都对应一个值。 Map接口简介 Map接口是Java集合框架中的一个重要接口,它提供了一种双列集合的存储机制,每个元素都包含一个键对象Key和值对象Value,键和值对象之间存在一种对应关系,称为映射。从Map集合中访问元素时,只要指定了Key,就能找到对应的Value。 Map常用方法 1. put(K key, V value):添加数据,如果先前包含该键的映射,则替换旧值。 2. get(Object key):返回指定键所映射的值。 3. Set<Map.Entry<K,V>> entrySet():返回地址中包含的映射的Set集合。 4. Set<K> keySet():返回集合中包含的键的Set集合。 5. Collection<V> values():返回集合中包含的值的Collection集合。 6. remove(Object key):从该集合中删除指定键的映射。 HashMap集合 HashMap集合是Map接口的一个实现类,它用于存储键值映射关系,但必须保证不出现重复的键。 使用HashMap集合的示例代码: public class Example01 { public static void main(String[] args) { Map map = new HashMap(); map.put("1", "老大"); map.put("2", "老二"); map.put("3", "老三"); System.out.println("1"+" : "+map.get("1")); //根据键获取值 System.out.println("2"+" : "+map.get("2")); System.out.println("3"+" : "+map.get("3")); } } 使用values()方法获取Map中所有值的示例代码: public class Example04 { public static void main(String[] args) { Map map = new HashMap(); map.put("1", "老大"); map.put("2", "老二"); map.put("3", "老三"); Collection values = map.values(); Iterator it = values.iterator(); while(it.hasNext()) { Object value = it.next(); System.out.println(value); } } } 遍历Map集合 在程序开发中,经常需要取出Map中所有的键和值,那么如何遍历Map中所有的键和值呢? 第一种方法是先遍历Map集合中所有的键,再根据键获取相同的值: public class Example02 { public static void main(String[] args) { Map map = new HashMap(); map.put("1", "老大"); map.put("2", "老二"); map.put("3", "老三"); Set keySet = map.keySet(); //获取键的集合 Iterator it = keySet.iterator(); //迭代键的集合 while(it.hasNext()) { Object key = it.next(); Object value = map.get(key); //获取每个键所对应的值 System.out.println(key+" : "+value); } } } 第二种方法是先获取集合中的所有的映射关系,然后从映射关系中取出键和值: public class Example03 { public static void main(String[] args) { Map map = new HashMap(); map.put("1", "老大"); map.put("2", "老二"); map.put("3", "老三"); Set entrySet = map.entrySet(); //获取映射关系的Set集合 Iterator it = entrySet.iterator(); //迭代映射关系的集合 while(it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); Object key = entry.getKey(); Object value = entry.getValue(); System.out.println(key+" : "+value); } } } Map集合是Java中的一个非常重要的集合类型,它提供了键值对的存储机制,可以根据键快速地查找对应的值。
- 粉丝: 6
- 资源: 922
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助