(集合)HashMapDemo1

本文通过具体示例展示了如何使用两种不同方法遍历Java中的HashMap。第一种方法利用keySet获取键,再通过键获取对应的值;第二种方法直接遍历entrySet,获取键值对。这两种方式各有优缺点,文章提供了完整的代码实现。
package jihe;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

class Mapp
{
    void mapp()
    {
        Map<String,String> m=new HashMap<String,String>();//定义map集合
        m.put("01","张三");
        m.put("02","李四");
        m.put("06","王五");
        m.put("03","赵六");

        Set<String> ks=m.keySet();//用Set集合来装map集合的键
        Iterator<String> it=ks.iterator();//调用Set集合的迭代器来输出
        while(it.hasNext())
        {
            String key=it.next();//此处必须定义String,不能右it.next直接输出,因为输出时的两个it.next()是两个不同的对象
            String value=m.get(key);
            System.out.println(key+"..."+value);
        }
    }

    void map()
    {
        Map<String,String> m=new HashMap<String,String>();//定义map集合
        m.put("01","张三");
        m.put("02","李四");
        m.put("06","王五");
        m.put("03","赵六");

        Set<Map.Entry<String,String>> es=m.entrySet();//用Set集合来装map集合的映射关系
        Iterator<Map.Entry<String, String>> it=es.iterator();
        while(it.hasNext())
        {
            Map.Entry<String,String> me=it.next();//只有一个it.next对象
            System.out.println(me.getKey()+":"+me.getValue());
        }
    }
}

public class HashMapDemo1 {
    public static void main(String[] args) {
        Mapp m=new Mapp();
        m.map();
        m.mapp();
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值