首页 > 编程知识 正文

map嵌套map,javaformap

时间:2023-05-05 05:43:23 阅读:30752 作者:1685

JDK1.4中

Map map=new HashMap (;

Iterator it=map.entrySet ().iterator );

while(it.Hasnext ) ) ) )。

映射. entry entry=(映射. entry ) it.next );

Object key=entry.getKey (;

Object value=entry.getValue (;

}

在JDK1.5中,应用新特性For-Each循环

Map m=new HashMap (;

for(objecto:map.keyset () ) ) ) )。

map.get(o;

}

返回的set的每个元素都是Map.Entry类型。

privatehashtableemails=new hashtable (;

也可以将hashMap转换为集合Collection,然后重复输出,但生成的对象

//方法一:用entrySet ()

Iterator it=emails.entrySet ().iterator );

while(it.Hasnext ) ) ) )。

map.entrym=(map.entry ) it.next );

logger.info('email-'m.getkey ) ) ' :' m.getValue );

}

//方法在jdk1.5支持、entrySet (和For-Each循环)中

for (map.entrym : emails.entryset ) )

logger.info('email-'m.getkey ) ) ' :' m.getValue );

}

//方法使用keySet (

Iterator it=emails.keySet ().iterator );

while(it.Hasnext ) ) ) )。

字符串密钥;

ky=(字符串) it.next );

logger.info (email-' key ' : ' emails.get ) key );

}

//方法jdk1.5支持,在keySEt ()和For-Each中循环

for(objectm:emails.keyset ) ) () ) ) ) )。

Logger.info(email-) m ) : (emails.get ) m );

}

Map aa=new HashMap (;

a.put('tmp1',新对象); //添加用于替换的相同函数。

a .移除(时间1 ); 删除//f

or (迭代器I=n

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。