当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Collections checkedQueue()用法及代码示例


Java Collections 的 checkedQueue() 方法是一种返回给定队列的动态和类型安全视图的方法。任何插入错误类型元素的尝试都将立即导致 ClassCastException。

用法:

public static <E> Queue<E> checkedQueue(Queue<E> queue, Class<E> type)  

参数:

  • queue是为动态安全而返回的队列
  • type是队列元素的数据类型

返回类型:此方法将返回给定队列的动态且类型安全的视图。



异常:

  • ClassCastException:ClassCastException 是当我们试图将一个类从一种类型不正确地转换为另一种类型时在 Java 中引发的运行时异常。

范例1:使用 checkedQueue() 方法创建 List 的 type-safe 视图

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));
    }
}
输出
[C, Java/jsp, Python, R]

范例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));
    }
}
输出
[1, 21, 56, 23]



相关用法


注:本文由纯净天空筛选整理自sireeshakanneganti112大神的英文原创作品 Java Collections checkedQueue() Method with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。