在Java中初始化队列

时间:2014-03-08 01:41:51

标签: java queue

我有一个完全实现Queue接口的类Queue,但是我不知道如何在我的主代码中实际初始化队列。

Queue<T> q = ???

我一直在互联网上搜索30多分钟的答案并参考了Java API文档,但我完全陷入困境。我知道这是一个简单的问题,因为它驱使我疯了。有什么帮助吗?

3 个答案:

答案 0 :(得分:3)

队列是一个界面。您无法直接实例化接口。而是选择现有的实现。例如:

Queue<Integer> q = new LinkedList<Integer>();

Queue<Integer> q = new ArrayDeque<Integer>();

ArrayDeque更快。

答案 1 :(得分:1)

Queue<T> q = new Queue <T> (allParametersGoHere);

答案 2 :(得分:1)

Queue<T> q = new Queue<T>();