java中的 Map.Entry entry :numSlotsOccupiedByUser .entrySet()是什

问题描述:

java中的 Map.Entry entry :numSlotsOccupiedByUser .entrySet()是什么意思
java中的
Map.Entry entry :numSlotsOccupiedByUser
.entrySet()是什么意思
1个回答 分类:综合 2014-09-19

问题解答:

我来补答
Entry是Map中的一个内部累,map.entrySet()可以得到key和value的视图给你一个比较简单的小事例
public static void main(String[] args) {
\x09\x09Map map = new HashMap();
\x09\x09map.put("key1","value1");
\x09\x09map.put("key2","value2");
\x09\x09map.put("key3","value3");
\x09\x09map.put("key4","value4");
\x09\x09
\x09\x09Set set = map.keySet();//将map的kye放到set里了
\x09\x09Iterator iter = set.iterator();
\x09\x09while(iter.hasNext()){
\x09\x09\x09String key = (String)iter.next();
\x09\x09\x09System.out.println("key=" + key + " value=" + map.get(key));
\x09\x09}
\x09\x09
\x09\x09System.out.println("----------------------------------------------------");
\x09\x09Iterator iter1 = map.entrySet().iterator();
\x09\x09while(iter1.hasNext()){
\x09\x09\x09Map.Entry me = (Map.Entry)iter1.next();
\x09\x09\x09System.out.println("key=" + me.getKey() + " value=" + me.getValue());
\x09\x09}
\x09}
运行下这个代码 你就明白了
 
 
展开全文阅读
剩余:2000
下一页:例6求步骤