java中创建队列Queue的问题 100

麻烦各位大神帮小弟看看哪里出错了,小弟是按照书上打的并没有,不知为何创建Queue出错错误提示为:CannotinstantiatethetypeQueue<Intege... 麻烦各位大神帮小弟看看哪里出错了,小弟是按照书上打的并没有,不知为何创建Queue出错
错误提示为:Cannot instantiate the type Queue<Integer>
展开
 我来答
无疆2468
2017-07-06 · TA获得超过252个赞
知道答主
回答量:140
采纳率:47%
帮助的人:13.8万
展开全部

因为queue是接口,不能new 接口,应该new接口实现类,你看jdk文档,搜索queue,如图:

看见下面有一大堆实现queue的类,选一个就行,针对队列的,你可以选LinkedBlockingQueue,AbstrctQueue,ArrayDeque

百度网友200b114
推荐于2018-02-27 · TA获得超过261个赞
知道小有建树答主
回答量:324
采纳率:66%
帮助的人:172万
展开全部
Queue这是个接口,你要new一个它的实现类;例如:
Queue<Integer> queue = new ArrayBlockingQueue<Integer>(100);
追问

谢谢了   不过请问这个函数中的栈Stack为什么就能这么用呢   Stack和Queue不一样吗?

追答
Stack是类,Queue是接口
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
it300
2015-08-20
知道答主
回答量:10
采纳率:0%
帮助的人:3.1万
展开全部
JAVA 使用泛型定义类型时,需要有相应的构造方法(带参数)支持;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式