关于Map的三种遍历方式
import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;public class WriteTest {public static void main(String[] args) { Map map=new HashMap(); List list=new ArrayList(); int i=0; int m=123; while(i<6) { map.put(i,m); m++; i++; } //第一种 System.out.println("=============第一种遍历Map==========="); Set set=map.keySet(); Iterator it= set.iterator(); while (it.hasNext()) { System.out.println(map.get(it.next())); } //第二种 System.out.println("\n\n=============第二种遍历Map========"); Collection con=map.values(); Iterator it2=con.iterator(); while (it2.hasNext()) { System.out.println(it2.next());}//第三种 System.out.println("\n\n=============第三种遍历Map==========="); Set mapSet=map.entrySet();for (Object object : mapSet) {Map.Entry entry=(Map.Entry)object; System.out.println(entry.getValue());}}}
页:
[1]