java map put get_JAVA中MAP的PUT函数和GET函数用法

没有比较完整的说明他们的用法,一般就只能看源函数,但是看起来比较的费劲。

那么究竟put函数和get函数的用法是如何的呢?

当然java中的Map集合是有Key和Value的。

put()函数

Vput(K key, V value)

使用的参数:该方法有两个参数。

key - 与指定值相关联的键。

value - 与指定键关联的值。

返回值:当存在这个key的时候,会覆盖掉原来的value并返回oldvalue,也就是旧值。

对返回值的进一步解释:

1. 如果没有键映射,则返回NULL。

2. 该函数返回与指定键关联的旧值。

3. 这个操作不管啥条件都会覆盖旧的。

举例子:

比如说这段代码---

96e58056e2bad7d27846d29efa760c74.png

因为对于hashMap对象m还没有存入数据,是一个空的;

所以调用key(nums[i])找不到对应的value(i)。

---返回null

如果不注释m.put(nums[i],i),意味着m里面先存了key(nums[i])---value(i)。

对于例子key(nums[i])-value(i),也就是【1---0】。

---返回value(0)

d6bc4f20aa71346efd5a4f8795e48c2f.png

对于覆盖旧值:

现在把这行注释去掉

Get()函数也做出阐释:

get(key):

使用的参数:

Key - 其关联值将被返回的键。

返回值:指定键映射到的值,如果此映射不包含键的映射,则为NULL。

返回值进一步阐述:

1. 使用get函数,那么应该有先调用put函数对m表进行存储,不然肯定是返回null;

2. 由于m表的存储跟put函数有关,在实际工程应用中get返回值是受到put函数影响的。

整个程序步骤如下:

0181980b0e0443d04f7b64e0f970cfb8.png

对应的输出:

2c4d6542c010afde21fa02e586ab5d1a.png

通过以上的分析基本对于put函数和get函数有一定的了解,这对于进一步学习java有益。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值