A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

取出map集合中所有元素的2种方式是什么?(最好有代码)

4 个回复

正序浏览
肥洋洋 发表于 2014-6-29 23:58
keySet和entrySet两种

keySet是分别取出key值和value值,entrySet是取出一组key和value ...

第二种看不懂,什么意思,foreach语句吗?能不能解释一下
回复 使用道具 举报
keySet 和Map.Entry 一个是取键,一个是把映射关系取出来放到Set集合
回复 使用道具 举报
keySet和entrySet两种
  1.        
  2. 1.Set<String> s=m.keySet();
  3.                 for(Iterator<String> it=s.iterator();it.hasNext();){
  4.                         String key=it.next();
  5.                         String value=m.get(key);
  6.                         System.out.println(key+"---"+value);
  7.                 }
  8. 2.Set st=m.entrySet();
  9.                 for(Iterator in=st.iterator();in.hasNext();){
  10.                         System.out.println(in.next());
  11.                 }
复制代码

keySet是分别取出key值和value值,entrySet是取出一组key和value

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报
keySet和entrySet

  1. 1.Set<String> s=m.keySet();
  2.                 for(Iterator<String> it=s.iterator();it.hasNext();){
  3.                         String key=it.next();
  4.                        
  5.                 }
  6. 2.Set st=m.entrySet();
  7.                 for(Iterator in=st.iterator();in.hasNext();){
  8.                         System.out.println(in.next());
  9.                 }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马