【发布时间】:2014-03-08 01:41:51
【问题描述】:
我有一个类 Queue 完全实现了 Queue 接口,但是我不知道如何在我的主代码中实际初始化队列。
Queue<T> q = ???
我已经在互联网上搜索了 30 多分钟的答案,并查阅了 Java API 文档,但我完全被卡住了。我知道这是一个简单的问题,因此它让我发疯。有什么帮助吗?
【问题讨论】:
我有一个类 Queue 完全实现了 Queue 接口,但是我不知道如何在我的主代码中实际初始化队列。
Queue<T> q = ???
我已经在互联网上搜索了 30 多分钟的答案,并查阅了 Java API 文档,但我完全被卡住了。我知道这是一个简单的问题,因此它让我发疯。有什么帮助吗?
【问题讨论】:
队列是一个接口。您不能直接实例化接口。相反,请选择现有的实现。例如:
Queue<Integer> q = new LinkedList<Integer>();
或
Queue<Integer> q = new ArrayDeque<Integer>();
ArrayDeque 更快。
【讨论】:
Queue<T> q = new Queue <T> (allParametersGoHere);
【讨论】:
Queue<T> q = new Queue<T>();
【讨论】: