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