Programa Java para copiar el contenido del mapa a otra tabla hash

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

  1. Crear un nuevo HashMap con algunos elementos
  2. Poner asignaciones en HashMap
  3. Crea una nueva tabla hash.
  4. 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);
    }
}
Producción

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);
    }
}
Producción

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *