Método Java Collections unmodifiableNavigableSet() con ejemplos

En este artículo discutiremos sobre el método no modificableNavigableSet().

Introducción

Este método está disponible en NavigableSet. Es una estructura de datos que puede almacenar elementos en un pedido. Para esto tenemos que usar el conjunto de árboles.

podemos crear un conjunto de árboles usando la siguiente sintaxis:

         NavigableSet<datatype> data = new TreeSet<String>();  

dónde,

  1. datatype especifica el tipo de elementos
  2. Los datos son los datos de entrada.

unmodificableNavigableSet()

Este método devolverá la vista no modificable del conjunto navegable dado.

Sintaxis :

public static <T> NavigableSet<T> unmodifiableSortedSet(SortedSet<T> data)  

donde data es el conjunto navegable que se devuelve en una vista no modificable.

Ejemplo 1 :

  • demostración antes y después de la modificación

Java

import java.util.*;
public class GFG1 {
    // main method
    public static void main(String[] args)
    {
        // create a set named data
        NavigableSet<Integer> data = new TreeSet<Integer>();
        // Add values in the data
        data.add(1);
        data.add(2);
        data.add(3);
        data.add(34);
        // Create a Unmodifiable sorted set
        SortedSet<Integer> data2
            = Collections.unmodifiableNavigableSet(data);
        // display
        System.out.println(data);
        // add to data
        data.add(32);
        // display
        System.out.println(data2);
    }
}

Producción:

[1, 2, 3, 34]
[1, 2, 3, 32, 34]

Ejemplo 2

Java

import java.util.*;
public class GFG1 {
    // main method
    public static void main(String[] args)
    {
        // create a set named data
        NavigableSet<String> data = new TreeSet<String>();
        // Add values in the data
        data.add("java");
        data.add("Python");
        data.add("R");
        data.add("sql");
        // Create a Unmodifiable sorted set
        SortedSet<String> data2
            = Collections.unmodifiableNavigableSet(data);
        // display
        System.out.println(data);
        // add to data
        data.add("bigdata/iot");
        // display
        System.out.println(data2);
    }
}

Producción:

[Python, R, java, sql]
[Python, R, bigdata/iot, java, sql]

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 *