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); } }
{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); } }
{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