java中Map的put函数和get函数用法

2019-09-28 00:00:00 java 函数 用法

—内容开始—

 

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

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

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

 put()函数

put(K key, V value)

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

  •  key – 与指定值相关联的键。
  • value – 与指定键关联的值。

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

对返回值的进一步解释

  1. 如果没有键映射,则返回NULL。
  2. 该函数返回与指定键关联的旧值。
  3. 这个操作不管啥条件都会覆盖旧的

举例子:

比如说这段代码

 《java中Map的put函数和get函数用法》

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

所以调用keynums[i])找不到对应的valuei)。

返回null

 《java中Map的put函数和get函数用法》

《java中Map的put函数和get函数用法》

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

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

返回value0

 《java中Map的put函数和get函数用法》

《java中Map的put函数和get函数用法》

对于覆盖旧值:

现在把这行注释去掉

 《java中Map的put函数和get函数用法》

Get)函数也做出阐释:

getkey):

使用的参数:

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

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

返回值进一步阐述:

  1. 使用get函数,那么应该有先调用put函数对m表进行存储,不然肯定是返回null
  2. 由于m表的存储跟put函数有关,在实际工程应用中get返回值是受到put函数影响的。

整个程序步骤如下:

 《java中Map的put函数和get函数用法》

对应的输出:

 《java中Map的put函数和get函数用法》

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

欢迎大家一起探讨、学习!

 

—内容结束—

相关文章