Colecciones Java sincronizadasNavigableMap​() Método con ejemplos

NavigableMap se usa para métodos de navegación convenientes como lowerKey, floorKey, ceilingKey y highKey, junto con este popular método de navegación. Tomará el par clave-valor como entrada

Podemos crear un mapa navegable usando la siguiente sintaxis:

NavigableMap<key_datatype, value_datatype> data= new TreeMap<key_datatype, value_datatype>();  

dónde

  • Los datos son los datos de entrada.
  • key_datatype hace referencia al elemento de tipo de clave.
  • value_datatype hace referencia al elemento de tipo de valor.

El método sincronizadoNavigableMap() devolverá el sincronizado, que es un mapa navegable seguro para subprocesos respaldado por el mapa navegable especificado.

Sintaxis:

public static <Key,Value> NavigableMap<K,V> synchronizedNavigableMap(NavigableMap<Key,Value> data)

donde data es el mapa navegable que se envolverá en un mapa navegable sincronizado.

Tipo de retorno: sincronizadoNavigableMap()

Ejemplo 1: Cree un mapa navegable sincronizado utilizando elementos de string

Java

import java.util.*;
  
public class GFG1 {
    // main method
    public static void main(String[] args)
    {
        // create a NavigableMap
        NavigableMap<String, String> data
            = new TreeMap<String, String>();
  
        // add data values
        data.put("1", "java");
        data.put("2", "python");
        data.put("3", "php");
        data.put("4", "html/js");
  
        // create synchronized NavigableMap from the created
        // map(data)
        Map<String, String> syn
            = Collections.synchronizedNavigableMap(data);
        System.out.println(syn);
    }
}
Producción

{1=java, 2=python, 3=php, 4=html/js}

Ejemplo 2:

Java

import java.util.*;
  
public class GFG1 {
    // main method
    public static void main(String[] args)
    {
        // create a NavigableMap
        NavigableMap<Integer, Integer> data
            = new TreeMap<Integer, Integer>();
  
        // add data values
        data.put(1, 34);
        data.put(2, 45);
        data.put(3, 74);
        data.put(4, 41);
        data.put(5, 4);
        data.put(6, 40);
  
        // create synchronized NavigableMap 
        // from the created map(data)
        Map<Integer, Integer> syn
            = Collections.synchronizedNavigableMap(data);
        System.out.println(syn);
    }
}
Producción

{1=34, 2=45, 3=74, 4=41, 5=4, 6=40}

Publicación traducida automáticamente

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