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=我是替换后的值}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。