以HashMap为例,四种遍历如下,
HashMap<String,String> map=new HashMap<String,String>();
第一种:用map的keySet()方法;
Set<String> set=map.keySet();
for(String s:set){
String value=map.get(s);
System.out.prinln(s+"="+value);
}
第二种:用map的entrySet();
Set<Entry<String,String>> set=map.entrySet();
for(Entry<String,String> ss:set){
System.out.println(ss.getKey()+"="ss.getValue());
}
第三种;用迭代器加while循环遍历;
Set<Entry<String,String>> set=map.entrySet();
Ieterator<Entry<String,String>> iter=set.ieterator();
while(iter.hasNext()){
Entry<String,String> ss=iter.next();
String key=ss.getKey();
String value=ss.getValue();
System.out.println(ss.getKey()+"="ss.getValue());
}
第四种:用迭代器加for循环遍历;
for(Iterator<Entry<String,String>> it1=entry.iterator();it1.hasNext(); ){
Entry<String,String> obj=it1.next();
String key1=obj.getKey();
String value1=obj.getValue();
System.out.println(key1+"="+value1);
}
Map集合的四种种遍历方式
最新推荐文章于 2025-01-08 00:01:13 发布