El métodocheckedQueue() de Java Collections es un método que devuelve una vista dinámica y con seguridad de tipos de la Cola dada. Cualquier intento de insertar un elemento del tipo incorrecto dará como resultado una ClassCastException inmediata.
Sintaxis:
public static <E> Queue<E> checkedQueue(Queue<E> queue, Class<E> type)
Parámetros:
- cola es la cola que se devuelve para dinámicamente seguro
- tipo es el tipo de datos de los elementos de la cola
Tipo de devolución: este método devolverá la vista dinámica y segura de tipos de la cola dada.
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: Cree una vista de tipo seguro de la Lista usando el métodocheckQueue()
Java
// Java Program to Create a // type-safe view of the List // using checkedQueue() Method import java.util.*; public class GFG { // main method public static void main(String[] args) { // create a queue Queue<String> data = new PriorityQueue<String>(); // add elements data.add("Python"); data.add("R"); data.add("C"); data.add("Java/jsp"); // Create type safe view of the List System.out.println( Collections.checkedQueue(data, String.class)); } }
Producción
[C, Java/jsp, Python, R]
Ejemplo 2:
Java
import java.util.*; public class GFG { // main method public static void main(String[] args) { // create a queue Queue<Integer> data = new PriorityQueue<Integer>(); // add elements data.add(1); data.add(23); data.add(56); data.add(21); // Create type safe view of the List System.out.println( Collections.checkedQueue(data, Integer.class)); } }
Producción
[1, 21, 56, 23]
Publicación traducida automáticamente
Artículo escrito por sireeshakanneganti112 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA