黑马程序员技术交流社区

标题: 取出map集合中所有元素的2种方式是什么? [打印本页]

作者: 锦宁    时间: 2014-6-29 23:36
标题: 取出map集合中所有元素的2种方式是什么?
取出map集合中所有元素的2种方式是什么?(最好有代码)
作者: 肥洋洋    时间: 2014-6-29 23:55
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.                 }
复制代码

作者: 肥洋洋    时间: 2014-6-29 23:58
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
作者: lindegen    时间: 2014-6-30 00:19
keySet 和Map.Entry 一个是取键,一个是把映射关系取出来放到Set集合
作者: kong7906928    时间: 2014-6-30 00:28
肥洋洋 发表于 2014-6-29 23:58
keySet和entrySet两种

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

第二种看不懂,什么意思,foreach语句吗?能不能解释一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2