Map的传统输出和使用增强for循环的输出
2014-02-26 23:21
295 查看
map的两种传统输出方式:
[java] view
plaincopy
package com.java.study;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
public class TestMap {
public static void main(String[] args) {
//两种方法实现map的输出
Map map = new HashMap();
map.put(1,"yyyy");
map.put(2, "oooo");
map.put(3, "uuuu");
map.put(4, "jjjj");
//第一种方法
Set set = map.keySet();
Iterator ite = set.iterator();
while(ite.hasNext()) {
Integer key = (Integer)ite.next();
String value = (String)map.get(key);
System.out.println(key + "=" + value);
}
//第二种方法
Set set1 = map.entrySet();
Iterator it = set1.iterator();
while(it.hasNext()) {
Entry entry = (Entry) it.next();
Integer key = (Integer) entry.getKey();
String value = (String) entry.getValue();
System.out.println(key + "=" + value);
}
}
}
输出结果为:
[java] view
plaincopy
1=yyyy
2=oooo
3=uuuu
4=jjjj
1=yyyy
2=oooo
3=uuuu
4=jjjj
因为增强for循环只能用在数组和实现Iterator接口的集合类中,Map须经转换后使用,如下:
[java] view
plaincopy
package com.java.study;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
public class TestMap1 {
public static void main(String[] args) {
Map map = new HashMap();
map.put(1,"yyyy");
map.put(2, "oooo");
map.put(3, "uuuu");
map.put(4, "jjjj");
//第一种方式使用增强for循环
for(Object obj : map.keySet()) {
Integer key = (Integer)obj;
String value = (String)map.get(key);
System.out.println(key + "=" + value);
}
//第二种方式使用增强for循环
for(Object obj:map.entrySet()) {
Entry entry = (Entry)obj;
Integer key = (Integer) entry.getKey();
String value = (String) entry.getValue();
System.out.println(key + "=" + value);
}
}
}
[html] view
plaincopy
1=yyyy
2=oooo
3=uuuu
4=jjjj
1=yyyy
2=oooo
3=uuuu
4=jjjj
[java] view
plaincopy
package com.java.study;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
public class TestMap {
public static void main(String[] args) {
//两种方法实现map的输出
Map map = new HashMap();
map.put(1,"yyyy");
map.put(2, "oooo");
map.put(3, "uuuu");
map.put(4, "jjjj");
//第一种方法
Set set = map.keySet();
Iterator ite = set.iterator();
while(ite.hasNext()) {
Integer key = (Integer)ite.next();
String value = (String)map.get(key);
System.out.println(key + "=" + value);
}
//第二种方法
Set set1 = map.entrySet();
Iterator it = set1.iterator();
while(it.hasNext()) {
Entry entry = (Entry) it.next();
Integer key = (Integer) entry.getKey();
String value = (String) entry.getValue();
System.out.println(key + "=" + value);
}
}
}
输出结果为:
[java] view
plaincopy
1=yyyy
2=oooo
3=uuuu
4=jjjj
1=yyyy
2=oooo
3=uuuu
4=jjjj
因为增强for循环只能用在数组和实现Iterator接口的集合类中,Map须经转换后使用,如下:
[java] view
plaincopy
package com.java.study;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
public class TestMap1 {
public static void main(String[] args) {
Map map = new HashMap();
map.put(1,"yyyy");
map.put(2, "oooo");
map.put(3, "uuuu");
map.put(4, "jjjj");
//第一种方式使用增强for循环
for(Object obj : map.keySet()) {
Integer key = (Integer)obj;
String value = (String)map.get(key);
System.out.println(key + "=" + value);
}
//第二种方式使用增强for循环
for(Object obj:map.entrySet()) {
Entry entry = (Entry)obj;
Integer key = (Integer) entry.getKey();
String value = (String) entry.getValue();
System.out.println(key + "=" + value);
}
}
}
[html] view
plaincopy
1=yyyy
2=oooo
3=uuuu
4=jjjj
1=yyyy
2=oooo
3=uuuu
4=jjjj
相关文章推荐
- Map的传统输出和使用增强for循环的输出
- Map的传统输出和使用增强for循环的输出
- 01-java基础加强,eclipse工具使用,快捷键,断点调试,单元测试,jdk5新特性,增强for循环,集合map,list,可变参数,枚举,反射,泛型
- java关于集合(list,set,map)的遍历与增强for循环的使用
- Java关于集合(list,set,map)的遍历与增强for循环的使用
- java关于集合的遍历与增强for循环的使用
- 使用JavaScript应用for循环输出一个简易的9*9乘法表
- 增强for循环在Map中的应用
- 详解Java中list,set,map的遍历与增强for循环
- java关于集合的遍历与增强for循环的使用
- Struts2: 使用s:iterator标记输出Map、List、Array容器组合的数据结构
- 黑马程序员_毕向东JAVA基础_集合(3)Map&Collections&Arrays&增强for循环
- java使用for循环输出杨辉三角
- 使用for循环输出杨辉三角
- javascript中使用迭代操作数组替代for循环(map,filter,some,every,reduce,find )
- 增强for循环的使用
- 使用JavaScript应用for循环输出一个简易的9*9乘法表
- Java中增强for循环在一维数组和二维数组中的使用
- map取值方法及增强for循环
- java中集合的遍历与增强for循环的使用