HashMap y Hashtable se utilizan para almacenar datos en forma de clave y valor utilizando una técnica de hashing para almacenar claves únicas. Para copiar el contenido del mapa a otra tabla Hash en Java , se utiliza el método putAll() .
método putAll():
El método copia todas las asignaciones del hashmap especificado a la tabla hash. Estas asignaciones reemplazan las asignaciones que tenía esta tabla hash para cualquiera de las claves actualmente en el hashmap especificado.
Sintaxis:
hashtable.putAll(hashmap)
Parámetros: el método toma un mapa hash de parámetro que se refiere al mapa existente del que queremos copiar
Valor devuelto: el método no devuelve ningún valor.
Excepción: el método arroja NullPointerException si el mapa del que queremos copiar es nulo.
Pasos para copiar elementos de HashMap en una tabla Hash
- Crear un nuevo HashMap con algunos elementos
- Poner asignaciones en HashMap
- Crea una nueva tabla hash.
- Utilice el método putAll() para copiar elementos de HashMap a Hashtable
Ejemplo 1:
Java
// Java code to copy Map content to another Hashtable import java.util.HashMap; import java.util.Hashtable; public class NewExample { public static void main(String a[]) { // Create hashmap and insert elements HashMap<String, String> hashmap = new HashMap<String, String>(); // Add mappings hashmap.put("key_1", "GeeksForGeeks"); hashmap.put("key_2", "2020"); // Create hashtable Hashtable<String, String> hashtable = new Hashtable<String, String>(); // Use putAll to copy Map elements to hashtable. hashtable.putAll(hashmap); // Print hashtable elements System.out.println("Elements in hashtable: " + hashtable); } }
Elements in hashtable: {key_2=2020, key_1=GeeksForGeeks}
Ejemplo 2:
Java
// Java code to copy Map content to another Hashtable import java.util.Hashtable; import java.util.HashMap; public class HashmapExample { public static void main(String[] args) { // Create HashMap and insert elements HashMap<String, String> hashmap = new HashMap<String, String>(); // Add mappings hashmap.put("key_1", "GeeksForGeeks"); hashmap.put("key_2", "2020"); // Create Hashtable and insert elements Hashtable<String, String> hashtable = new Hashtable<String, String>(); hashtable.put("key_1", "GFG"); hashtable.put("key_3", "Java"); hashtable.put("key_4", "Programming"); System.out.println("Elements in HashMap : " + hashmap); System.out.println( "Initial Elements in Hashtable : " + hashtable); // Use putAll() to copy Map elements to Hashtable // It replaces existing mapping of keys hashtable.putAll(hashmap); System.out.println( "After copying map elements in hashtable:"); System.out.println("Elements in Hashtable : " + hashtable); } }
Elements in HashMap : {key_2=2020, key_1=GeeksForGeeks} Initial Elements in Hashtable : {key_4=Programming, key_3=Java, key_1=GFG} After copying map elements in hashtable: Elements in Hashtable : {key_4=Programming, key_3=Java, key_2=2020, key_1=GeeksForGeeks}
Publicación traducida automáticamente
Artículo escrito por hemavatisabu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA