Map集合的四种种遍历方式

以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);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值