区块链网站建设,北京网站制作公司,下载了网站源码,创新的o2o网站建设Map集合 Map集合是接口#xff0c;interface Map K , V K:键的类型#xff1b; V#xff1a;值的类型 将键映射到值得对象#xff1b;不能包含重复的键#xff1b;每个键可以映射到最多一个值。例如#xff1a;001 令狐冲 #xff1b; 002 岳不群 #xff1b; …Map集合 Map集合是接口interface Map K , V K:键的类型 V值的类型 将键映射到值得对象不能包含重复的键每个键可以映射到最多一个值。例如001 令狐冲 002 岳不群 003 左冷禅一个键对应一个值
创建Map集合的对象采用多态的方式具体的实现类HashMap
public class MapDemo{public static void main(String[] args){//创建集合对象MapString, String map new HashMapString,String();//HashMap保证键的唯一性//V put(K key, V value)将指定的值与该映射中的指定键相关联map.put(001,令狐冲);map.put(002,岳不群);map.put(003,左冷禅);map.put(003,任我行);//第一次输入是添加第二次输入相同键是修改。//输出集合对象System.out.println(map);}
} Map集合的基本功能 方法名说明V put(K key,V value)添加元素V remove(Object key)根据建删除值对元素void clear()移除所有的键值对元素boolean containsKey(Object key)判断集合是否包含指定的键boolean containsValue(Object value)判断集合是否包含指定的值boolean isEmpty()判断集合是否为空int size()集合的长度也就是集合中键值对的个数public class MapDemo{publci static void main(String[] args){//创建集合对象MapString,String map new HashMapString,String();//添加map.put(张无忌,赵敏);map.put(郭靖,黄蓉);map.put(尹志平,小龙女);//删除System.out.println(map.remove(郭靖));//清除所有键值对元素map.clear();//判断是狗包含指定的键System.out.println(map.containsKey(郭靖));//判断集合是否为空System.out.println(map.isEmpty());//输出集合System.out.println(map);}
} //Map集合的获取功能 方法名说明V get (Object key)根据建获取值SetK KeySet()获取所有键的集合Collection V values()获取所有值的集合SetMap.EntryK, V entrySet()获取所有键值对对象的集合//遍历Map集合 public class MapDemo{publci static void main(String[] args){//创建集合对象MapString,String map new HashMapString,String();//添加map.put(张无忌,赵敏);map.put(郭靖,黄蓉);map.put(尹志平,小龙女);//获取所有键的集合用keySet方法实现SetString KeySet map.keySet();//遍历键的集合获取到每一个键用增强for实现for(String key : keySet){//根据键去找值用getObject key方法实现String value map.get(key);System.out.println(key , value);} //遍历方法2获取所有键值对对象的集合SetMap.EntryK, V entrySet():获取所有键值对对象的集合。遍历键值对对象的集合得到每一个键值对对象用增强for实现得到每一个Map.Entry。根据键值对对象获取键和值getKey得到键getValue得到值。 public class MapDemo{publci static void main(String[] args){//创建集合对象MapString,String map new HashMapString,String();//添加map.put(张无忌,赵敏);map.put(郭靖,黄蓉);map.put(尹志平,小龙女);//获取所有键值对对象的集合SetMap.EntryString,String entrySet map.entrySet();//遍历键值对对象集合得到每一个键值对对象for(Map.EntryString,String me:entrySet){//根据键值对对象获取键和值String key me.getKey();String value me.getValue();System.out.println(key , value);}