响应式网站做优化好吗,海南网站开发公司,手机评测网站,制作视频特效下面是三组#xff08;6种#xff09;#xff0c;Map 遍历方式的核心代码。
遍历方式有使用到增强for和迭代器。最下面有张图片#xff0c;对做题有参考意义。
参考代码#xff1a; Map map new HashMap();map.put(小猫,cat);map.put(小…下面是三组6种Map 遍历方式的核心代码。
遍历方式有使用到增强for和迭代器。最下面有张图片对做题有参考意义。
参考代码 Map map new HashMap();map.put(小猫,cat);map.put(小狗,dog);map.put(小狗,null);map.put(小羊,sheep);map.put(小猪,pig);map.put(null,pig);//第一组先取出 所有的Key,通过Key取出对应的ValueSet keySet map.keySet();//(1)增强forSystem.out.println(---第一种方式---);for (Object key : keySet){System.out.println(key-map.get(key));}//(2)迭代器System.out.println(---第二种方式---);Iterator iterator keySet.iterator();while(iterator.hasNext()){Object key iterator.next();System.out.println(key-map.get(key));}//第二组把所有的values取出Collection values map.values();//使用所有的Collections使用的的遍历方法//(1)增强forSystem.out.println(---取出所有的value使用增强for---);for (Object value :values){System.out.println(value);}//(2)迭代器System.out.println(---取出所有的value 迭代器---);Iterator iterator1 values.iterator();while(iterator1.hasNext()){Object value iterator1.next();System.out.println(value);}//第三组通过EntrySet 来获取 k-vSet entrySet map.entrySet();//EntrySetMap.EntryK,V//(1)增强 forSystem.out.println(---使用EntrySet的for增强---);for (Object entry :entrySet){Map.Entry m (Map.Entry)entry;System.out.println(m.getKey()-m.getValue());}//(2)迭代器System.out.println(---使用EntrySet的迭代器---);Iterator iterator3 entrySet.iterator();while(iterator3.hasNext()){Object entry iterator3.next();Map.Entry m (Map.Entry)entry;System.out.println(m.getKey()-m.getValue());}
测试结果 ---第一种方式--- 小羊-sheep 小猪-pig null-pig 小狗-null 小猫-cat ---第二种方式--- 小羊-sheep 小猪-pig null-pig 小狗-null 小猫-cat ---取出所有的value使用增强for--- sheep pig pig null cat ---取出所有的value 迭代器--- sheep pig pig null cat ---使用EntrySet的for增强--- 小羊-sheep 小猪-pig null-pig 小狗-null 小猫-cat ---使用EntrySet的迭代器--- 小羊-sheep 小猪-pig null-pig 小狗-null 小猫-cat 所写笔记如有错误还请见谅后期发现及时更改。