El método java.util.Hashtable.put() de Hashtable se usa para insertar una asignación en una tabla. Esto significa que podemos insertar una clave específica y el valor al que se asigna en una tabla en particular. Si se pasa una clave existente, el valor anterior se reemplaza por el nuevo valor. Si se pasa un nuevo par, entonces el par se inserta como un todo.
Sintaxis:
Hash_Table.put(key, value)
Parámetros: El método toma dos parámetros, ambos son del tipo Objeto del Hashtable.
- clave: Esto se refiere al elemento clave que debe insertarse en la tabla para el mapeo.
- valor: Esto se refiere al valor al que se asignaría la clave anterior.
Valor devuelto: si se pasa una clave existente, se devuelve el valor anterior. Si se pasa un par nuevo, se devuelve NULL.
Los siguientes programas se utilizan para ilustrar el funcionamiento del método java.util.Hashtable.put():
Programa 1: al pasar una clave existente.
// Java code to illustrate the put() 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>(); // Inserting values into the table hash_table.put(10, "Geeks"); hash_table.put(15, "4"); hash_table.put(20, "Geeks"); hash_table.put(25, "Welcomes"); hash_table.put(30, "You"); // Displaying the Hashtable System.out.println("Initial table is: " + hash_table); // Inserting existing key along with new value String returned_value = (String)hash_table.put(20, "All"); // Verifying the returned value System.out.println("Returned value is: " + returned_value); // Displaying the new table System.out.println("New table is: " + hash_table); } }
Initial table is: {10=Geeks, 20=Geeks, 30=You, 15=4, 25=Welcomes} Returned value is: Geeks New table is: {10=Geeks, 20=All, 30=You, 15=4, 25=Welcomes}
Programa 2: Al pasar una nueva clave.
// Java code to illustrate the put() 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>(); // Inserting values into the table hash_table.put(10, "Geeks"); hash_table.put(15, "4"); hash_table.put(20, "Geeks"); hash_table.put(25, "Welcomes"); hash_table.put(30, "You"); // Displaying the Hashtable System.out.println("Initial table is: " + hash_table); // Inserting existing key along with new value String returned_value = (String)hash_table.put(50, "All"); // Verifying the returned value System.out.println("Returned value is: " + returned_value); // Displaying the new table System.out.println("New table is: " + hash_table); } }
Initial table is: {10=Geeks, 20=Geeks, 30=You, 15=4, 25=Welcomes} Returned value is: null New table is: {10=Geeks, 20=Geeks, 30=You, 50=All, 15=4, 25=Welcomes}
Nota: La misma operación se puede realizar con cualquier tipo de variación y combinación de diferentes tipos de datos.
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA