小白教程
所有教程
关于
Search
172.69.6.206
172.69.6.206
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Java hashmap replace”的源代码
本页内容
上一节:
Java_hashmap_containsvalue
下一节:
Java_hashmap_replaceall
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:replace()}}[[Category:java hashmap|11]] = Java HashMap replace() 方法 = [[java hashmap|Java HashMap]] replace() 方法替换 hashMap 中是指定的 key 对应的 value。 replace() 方法的语法为: <pre> hashmap.replace(K key, V newValue) 或 hashmap.replace(K key, V oldValue, V newValue) </pre> '''注:'''hashmap 是 HashMap 类的一个对象。 '''参数说明:''' * key - 键 * oldValue - 旧的 value 值 * newValue - 新的 value 值 === 返回值 === 如果 oldValue 不存,则替换 key 对应的值,返回 key 对应的旧值,如果存在 oldValue,替换成功返回 true,如果 key 不存在,则返回 null。 == 以下实例演示了 replace() 方法的使用: <sample title="" desc="" lang="java" hererun="1"> import java.util.HashMap; class Main { public static void main(String[] args) { // 创建一个 HashMap HashMap<Integer, String> sites = new HashMap<>(); // 往 HashMap 添加一些元素 sites.put(1, "Google"); sites.put(2, "xiaoBai"); sites.put(3, "Taobao"); System.out.println("sites HashMap: " + sites); // 替换key为2的映射 String value = sites.replace(2, "Wiki"); System.out.println("Replaced Value: " + value); System.out.println("Updated HashMap: " + sites); } } </sample> 执行以上程序输出结果为: <pre> Replaced Value: xiaoBai Updated HashMap: {1=Google, 2=Wiki, 3=Taobao} </pre> 带有旧值的 HashMap replace() 方法: <sample title="" desc="" lang="java" hererun="1"> import java.util.HashMap; class Main { public static void main(String[] args) { // 创建一个 HashMap HashMap<Integer, String> sites = new HashMap<>(); // 往 HashMap 添加一些元素 sites.put(1, "Google"); sites.put(2, "xiaoBai"); sites.put(3, "Taobao"); System.out.println("sites HashMap: " + sites); // 替换映射关系{1 = Google},执行替换 sites.replace(1, "Google", "Wiki"); // 返回 true // 不存在映射关系{2 = Weibo},没有任何操作 sites.replace(2, "Weibo", "Zhihu"); // 返回 false System.out.println("sites after replace():\n" + sites); } } </sample> 执行以上程序输出结果为: <pre> sites HashMap: {1=Google, 2=xiaoBai, 3=Taobao} sites after replace(): {1=Wiki, 2=xiaoBai, 3=Taobao} </pre> [[java hashmap|Java HashMap]]
返回至“
Java hashmap replace
”。
上一节:
Java_hashmap_containsvalue
下一节:
Java_hashmap_replaceall