遍历Map的三种方式

来源:互联网 发布:安卓看小说软件 编辑:程序博客网 时间:2024/06/05 01:06

public static void main(String[] args) {
//创建HashMap实例
Map map=new HashMap();
//向map中添加数据
map.put("1","a");
map.put("2","b");
map.put("3","c");
map.put("4","d");
map.put("5","e");


方式一:
//转换key值为Set
Set set=map.keySet();
//把Set转换成数组
Object[] arr=set.toArray();
//遍历数组,根据key值输出value值
for(int i=0;i<arr.length;i++){
String value=(String)map.get(arr[i]);
System.out.println(value);
}


方式二:
for(Iterator it = map.keySet().iterator(); it.hasNext();)
     { 
       String lkey = it.next().toString(); //名
       String lvalue = (String)map.get(lkey);//值
       System.out.println("名: "+lkey+" = 值: "+lvalue);
     }


方式三:
Iterator it = map.keySet().iterator();
while( it.hasNext())
     { 
       String lkey = it.next().toString(); //名
       String lvalue = (String)map.get(lkey);//值
       System.out.println("名: "+lkey+" = 值: "+lvalue);
     }
}

 

原创粉丝点击