java中map集合类用法(hashmap用法)

本文详细介绍了Java中HashMap的数据结构和基本操作方法,包括如何通过键获取值、检查键或值的存在,以及遍历HashMap中的所有值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

map键值对,值一般存储的是对象。hashmap中常用的方法,put(object key,object value);

get(object key);//根据key值找出对应的value值。

判断键是否存在:containsKey(object key)

判断值是否存在:containsValue(object value)

 

 

 

1.Map的特性即「键-值」(Key-Value)匹配

java.util.HashMap实作了Map界面,

HashMap在内部实作使用哈希(Hash),很快的时间内可以寻得「键-值」匹配.

2. Map<String, String> map =

                        new HashMap<String, String>();

        String key1 = "caterpillar";

        String key2 = "justin";

        map.put(key1, "caterpillar的讯息");

        map.put(key2, "justin的讯息");

        

        System.out.println(map.get(key1));

        System.out.println(map.get(key2));

3.可以使用values()方法返回一个实作Collection的对象,当中包括所有的「值」对象

.

   Map<String, String> map =

                  new HashMap<String, String>();

 

        map.put("justin", "justin的讯息");

        map.put("momor", "momor的讯息");

        map.put("caterpillar", "caterpillar的讯息");

        

        Collection collection = map.values();

        Iterator iterator = collection.iterator();

        while(iterator.hasNext()) {

            System.out.println(iterator.next());

        }

        System.out.println();

4. Map<String, String> map =

                   new LinkedHashMap<String, String>();

        

        map.put("justin", "justin的讯息");

        map.put("momor", "momor的讯息");

        map.put("caterpillar", "caterpillar的讯息");

        

        for(String value : map.values()) {

            System.out.println(value);

        }

 

转载于:https://my.oschina.net/wxpi/blog/595316

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值