栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Java中实例化Queue对象?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Java中实例化Queue对象?

A

Queue
是一个接口,这意味着您不能
Queue
直接构造一个。

最好的办法是建立关闭一类已经实现了

Queue
接口,像下面的一个:
AbstractQueue
ArrayBlockingQueue
ArrayDeque
ConcurrentlinkedQueue
DelayQueue
linkedBlockingQueue
linkedList
PriorityBlockingQueue
PriorityQueue
,或
SynchronousQueue

一种替代方法是编写您自己的类,该类实现必要的Queue接口。除非在极少数情况下您希望在为程序的其余部分提供的同时做一些特别的事情,否则不需要它

Queue

public class MyQueue<T extends Tree> implements Queue<T> {   public T element() {     ... your pre to return an element goes here ...   }   public boolean offer(T element) {     ... your pre to accept a submission offer goes here ...   }   ... etc ...}

更少使用的替代方法是构造一个实现的匿名类

Queue
。您可能不想这样做,但是为了覆盖所有基础,将其列为选项。

new Queue<Tree>() {   public Tree element() {     ...   };   public boolean offer(Tree element) {     ...   };   ...};


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/486267.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号