Método de colecciones JavacheckQueue() con ejemplos

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *