Java - 编辑 Hashtable 中的值
假设我们有一个 哈希表<字符串、整数> 在 Java 中。如何更改或覆盖给定 key.java.util.Hashtable.put(K 键,V 值)的示例
此方法用于将键绑定到哈希表中的值。例外 NullPointerException 被触发 如果键或值为零。如果键已存在,则会自动替换其值。
下面的示例显示了更改值。
下面的示例显示了更改值。
Runtime:
package com.codeurjava.hashtable;
导入 java.util.*;
public class hashtable_put {
public static void main(String args[]) {
// 创建一个 hashtable
Hashtable ht = new Hashtable();
// insert peers
ht.put(1, A”);
ht.put(2, B”);
ht.put(3, C”);
System.out.println(修改前的哈希表:”+ht);
// 修改 2
String val_ret=(String)ht.put(2,BB”);
System.out.println(替换值:”+val_ret);
System.out.println(修改后的哈希表:”+ht);
}
}
初始哈希表值:{3=C, 2=B, 1=A}
替换值:B
新建哈希表:{3=C, 2=BB, 1=A}
replace()
Java 还有另一个 replace().- 公共 布尔替换(K 键,V oldValue,V newValue)
ht.replace(2,B”,BB”);Ressources:
https://docs.oracle.com/javase/7/docs/api/java/util/Hashtable.html#put(K,%20V)