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

java map遍历的四种方法总结

程序员文章站 2023-12-19 13:49:28
整理了关于java中map的遍历的四种方法: import java.util.hashmap;import java.util.iterator;import java...

整理了关于java中map的遍历的四种方法:

import java.util.hashmap;import java.util.iterator;import java.util.map;import java.util.map.entry;import java.util.set;publicclassmaptest{privatemap<string,string> map;publicmaptest(){
  map =newhashmap<string,string>();
  map.put("1","第一个数");
  map.put("2","第二个数");
  map.put("3","第三个数");}// 第一种方法(传统方法)publicvoid mapone(){set<string> set = map.keyset();iterator<string> it = set.iterator();while(it.hasnext()){string key =(string) it.next();string value =(string) map.get(key);system.out.println(key +"="+ value);}}// 第二种方法(传统方法)publicvoid maptwo(){set set = map.entryset();iterator it = set.iterator();while(it.hasnext()){entry entry =(entry) it.next();string key =(string) entry.getkey();string value =(string) entry.getvalue();system.out.println(key +"="+ value);}}// 第三种方法(增强for循环方法)publicvoid mapthree(){for(object obj : map.keyset()){string key =(string) obj;string value =(string) map.get(key);system.out.println(key +"="+ value);}}// 第四种方法(增强for循环方法)publicvoid mapfour(){for(object obj : map.entryset()){entry entry =(entry) obj;string key =(string) entry.getkey();string value =(string) entry.getvalue();system.out.println(key +"="+ value);}}publicstaticvoid main(string[] args){maptest maptest =newmaptest();system.out.println("=====first=====");
  maptest.mapone();system.out.println("=====second=====");
  maptest.maptwo();system.out.println("=====three=====");
  maptest.mapthree();system.out.println("=====four=====");
  maptest.mapfour();}}输出结果:

=====first=====3=第三个数2=第二个数1=第一个数=====second=====3=第三个数2=第二个数1=第一个数=====three=====3=第三个数2=第二个数1=第一个数=====four=====3=第三个数2=第二个数1=第一个数

上一篇:

下一篇: