Método Java CollectionscheckedNavigableSet() con ejemplos

El métodocheckedQueue() de Java Collections es un método que devuelve una vista dinámica y con seguridad de tipos del Conjunto dado. Cualquier intento de insertar un elemento del tipo incorrecto dará como resultado una ClassCastException inmediata.

Sintaxis:

public static <E> NavigableSet<E> checkedNavigableSet(NavigableSet<E> set, Class<E> datatype)

Parámetros:

  • conjunto es un conjunto de datos de entrada
  • tipo de datos es el tipo de elementos que el conjunto puede contener

Tipo de devolución: este método devolverá la vista dinámica y con seguridad de tipos del conjunto dado.

Excepciones:

  • ClassCastException: ClassCastException es una excepción de tiempo de ejecución que surge en Java cuando intentamos convertir incorrectamente una clase de un tipo a otro.

Ejemplo 1: 

Java

// Java program to create a Tree set and
// display the elements in a typesafe way
import java.util.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
        // create a set of string type
        NavigableSet<String> data = new TreeSet<>();
  
        // Insert the values into the set
        data.add("java");
        data.add("php/jsp");
        data.add("python");
        data.add("R");
  
        // type safe view of the set
        System.out.println(Collections.checkedNavigableSet(
            data, String.class));
    }
}
Producción

[R, java, php/jsp, python]

Ejemplo 2:

Java

// Java program to create a Tree set and
// display the elements in a typesafe way
import java.util.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
        // create a set of string type
        NavigableSet<Integer> data = new TreeSet<>();
  
        // Insert the values into the set
        data.add(1);
        data.add(2);
        data.add(3);
        data.add(4);
  
        // type safe view of the set
        System.out.println(Collections.checkedNavigableSet(
            data, Integer.class));
    }
}
Producción

[1, 2, 3, 4]

Publicación traducida automáticamente

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