`
lf84730258
  • 浏览: 9833 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

关于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());
			  }
		}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics