附:对map的遍历方法
[//创建HashMap对象 Map<Integer, String> hm=new HashMap<Integer, String>(); //向Map中插入键/值对 hm.put(10001,"Tom"); hm.put(10003,"Jerry"); hm.put(10002,"John"); hm.put(10004,"Lili"); Set entrySet=hm.entrySet(); Iterator itr=entrySet.iterator(); while(itr.hasNext()) { Map.Entry map=(Map.Entry)itr.next(); System.out.println("键:"+map.getKey()+" 值:"+map.getValue()); } //获取Map的键集合 Set keySet=hm.keySet(); //获取键集合的迭代器 Iterator ii=keySet.iterator(); //通过迭代器遍历假扮集合来遍历HashMap System.out.println("==========通过键集合对Map进行遍历=========="); while(ii.hasNext()) { Object okey=ii.next(); //将获取的键引用进行强制类型转换 Integer i=(Integer)okey; //通过键获取相应的值 Object ovalue=hm.get(okey); //将获取的值引用进行强制类型转换 String s=(String)ovalue; //打印键、值的情况 System.out.println("键:"+i.intValue()+",值:"+s); } //获取Map中所有值的Collection Collection cvalue=hm.values(); //用for-each循环对所有值进行遍历 System.out.println("=======用for-each循环对所有值进行遍历======="); for(Object otemp:cvalue) { //对引用进行强制类型转换 String s=(String)otemp; System.out.println("值:"+s); }
实例:
User实体类
Map应用
|
Map 的遍历过程及应用实例
最新推荐文章于 2021-04-07 17:56:39 发布