欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于Map的三种遍历方式 Java 

程序员文章站 2022-06-09 08:14:02
...
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());
			  }
		}
}
相关标签: Java