[英]Problem in modifying the value in a HashTable in Java
我在java中創建了一個哈希表: Hashtable<Integer, String> h = new Hashtable<Integer, String>();
現在我在這個 Hashtable 中填充了一些值:
1->“A”
2->“B”
3->“C”
4->“D”
現在我想檢查哈希表中是否存在特定鍵。 如果它確實存在,那么我將為該特定鍵修改 HashTable 的值部分。 例如,我想檢查key = 2是否存在。 由於它存在,我想用“F”修改值部分。
所以現在條目看起來像:2 ->“BF”。
因此 Hashtable 將變為:
1->“A”
2->“BF”
3->“C”
4->“D”
有人可以建議我在 java 中解決這個問題的代碼嗎?
提前謝謝了。
好吧,不要在這里混淆太多。 由於您是新手,請先在這里獲得解決方案。
Hash_table.containsKey(key_element);
你可以把它放在 if 條件下並做你的事情。 這是完整的代碼
// Java code to illustrate the containsKey() method
import java.util.*;
public class Hash_Table_Demo {
public static void main(String[] args)
{
// Creating an empty Hashtable
Hashtable<Integer, String> hash_table =
new Hashtable<Integer, String>();
// Putting values into the table
hash_table.put(1, "A");
hash_table.put(2, "B");
hash_table.put(3, "C");
hash_table.put(4, "D");
// Displaying the Hashtable
System.out.println("Initial Table is: " + hash_table);
// Checking for the key_element '2'
if(hash_table.containsKey(2))){ //true
hash_table.replace(2, "BF"); // Your Soultion Here
};
System.out.println("New Table is: " + hash_table);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.