Método ConcurrentHashMap putAll() en Java

java.util.concurrent.ConcurrentHashMap.putAll() es una función integrada en Java que se utiliza para la operación de copia. El método copia todos los elementos, es decir, las asignaciones, de un ConcurrentHashMap a otro.

Sintaxis:

new_conn_hash_map.putAll(conn_hash_map)

Parámetros: la función acepta un ConcurrentHashMap conn_hash_map como su único parámetro y copia todas sus asignaciones con este mapa.

Valor devuelto: el método no devuelve ningún valor.

Excepción: la función genera NullPointerException cuando el parámetro especificado es nulo.

Los siguientes programas ilustran el método ConcurrentHashMap.putAll() :

Programa 1: este programa implica la asignación de valores de string a claves enteras.

// Java Program Demonstrate putAll()
// method of ConcurrentHashMap 
  
import java.util.concurrent.*;
  
class ConcurrentHashMapDemo {
    public static void main(String[] args)
    {
        ConcurrentHashMap<Integer, String> chm = 
                           new ConcurrentHashMap<Integer, String>();
        chm.put(100, "Geeks");
        chm.put(101, "for");
        chm.put(102, "Geeks");
        chm.put(103, "Gfg");
        chm.put(104, "GFG");
  
        // Displaying the existing HashMap
        System.out.println("Initial Mappings are: "
                           + chm);
  
        ConcurrentHashMap<Integer, String> new_chm = 
                            new ConcurrentHashMap<Integer, String>();
        new_chm.putAll(chm);
  
        // Displaying the new map
        System.out.println("New mappings are: "
                           + new_chm);
    }
}
Producción:

Initial Mappings are: {100=Geeks, 101=for, 102=Geeks, 103=Gfg, 104=GFG}
New mappings are: {100=Geeks, 101=for, 102=Geeks, 103=Gfg, 104=GFG}

Programa 2: este programa involucra la asignación de valores enteros a claves de string.

// Java Program Demonstrate putAll()
// method of ConcurrentHashMap 
  
import java.util.concurrent.*;
  
class ConcurrentHashMapDemo {
    public static void main(String[] args)
    {
        ConcurrentHashMap<String, Integer> chm = 
                   new ConcurrentHashMap<String, Integer>();
        chm.put("Gfg", 100);
        chm.put("GFG", 102);
        chm.put("GfG", 18);
        chm.put("gfg", 15);
        chm.put("gfG", 55);
  
        // Displaying the existing HashMap
        System.out.println("Initial Mappings are: "
                           + chm);
  
        ConcurrentHashMap<String, Integer> new_chm = 
                  new ConcurrentHashMap<String, Integer>();
  
        // Copying the contents
        new_chm.putAll(chm);
  
        // Inserting a new mapping
        new_chm.put("gFg", 22);
        // Displaying the new map
        System.out.println("New mappings are: "
                           + new_chm);
    }
}
Producción:

Initial Mappings are: {Gfg=100, GFG=102, GfG=18, gfg=15, gfG=55}
New mappings are: {Gfg=100, GFG=102, GfG=18, gfg=15, gfG=55, gFg=22}

Referencia : https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentHashMap.html#putAll()

Publicación traducida automáticamente

Artículo escrito por RICHIK BHATTACHARJEE 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 *