//这里是调用Map的entrySet方法迭代出Map中的Entry对象,//这里Entry对象中其实也是存放的为Key-->Value格式的键值对,其有getKey和getValue方法分别可以取其Key值和Value值//Entry中的Key--Value键值对和Map中的每一个键值对相对应//返回映射中包含的映射关系的Set视图。也是一个Set,而Set中每个元素是内部类Map.Entry。for(Map.Entry<Integer,String>entry:lhmap.entrySet()){System.out.println(entry.getKey()+":"+entry.getValue()+"\t");}//这里使用迭代器首先迭代出Map的所有Key值,返回映射中包含的键的Set视图。是key的Set集合//根据Key值取出Map中的Value值for(Iterator<Integer>it=lhmap.keySet().iterator();it.hasNext();){Objectkey=it.next();System.out.println(key+"="+lhmap.get(key));}//你可以给Map中存N多个数据,然后用上面的方法测试下性能,你回发现entrySet方法比keySet效率会高很多有不明白的地方请追问。
阅读全文 >