Java中HashMap之replace()方法具有什么功能呢?
下文讲述HashMap中replace()方法的功能,如下所示:
replace()方法的示例分享
HashMap中repace()方法的功能
replace():用于将指定key所对应的value值进行替换操作
replace()语法:
hashmap.replace(K key, V oldValue, V newValue)
--------说明---------
hashmap:待操作的HashMap
-------参数说明-------
key:键
oldValue:旧value值
newValue:新value值
------返回值说明-----
当未输入oldValue值时,则直接找到key对应的值进行替换操作,并返回key对应的oldValue
当未输入oldValue值时,但通过key未找到元素,则返回null
当输入了oldValue值时,则会通过key和oldValue匹配出值,然后替换为newValue,当操作成功,则返回true,否则返回false
例:replace()方法的示例分享
package com.java265;
import java.util.HashMap;
public class testMain {
/*
* java265.com HashMap之replace方法的示例
*/
public static void main(String[] args) {
HashMap<Integer, String> objectName = new HashMap<Integer, String>();
objectName.putIfAbsent(11, "Java265.com");
objectName.putIfAbsent(88, "Java爱好者");
objectName.putIfAbsent(100, "Java网站");
objectName.putIfAbsent(77, "Java265.com-2");
System.out.println(objectName.replace(77, "我是替换后的值"));
System.out.println(objectName.replace(777, "我是替换后的值-2"));
System.out.println(objectName.replace(100, "Java网站", "Java网站--替换后的值"));
System.out.println(objectName.replace(88, "Java网站-1", "替换后的值"));
System.out.println(objectName);
}
}
-------------运行以上代码,将输出以下信息-----
Java265.com-2
null
true
false
{100=Java网站--替换后的值, 88=Java爱好者, 11=Java265.com, 77=我是替换后的值}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


