【问题标题】:Initializing a Queue in Java在 Java 中初始化队列
【发布时间】:2014-03-08 01:41:51
【问题描述】:

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

Queue<T> q = ???

我已经在互联网上搜索了 30 多分钟的答案,并查阅了 Java API 文档,但我完全被卡住了。我知道这是一个简单的问题,因此它让我发疯。有什么帮助吗?

【问题讨论】:

    标签: java queue


    【解决方案1】:

    队列是一个接口。您不能直接实例化接口。相反,请选择现有的实现。例如:

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

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

    ArrayDeque 更快。

    【讨论】:

      【解决方案2】:
      Queue<T> q = new Queue <T> (allParametersGoHere);
      

      【讨论】:

      • "我有一个类 Queue 完全实现了 Queue 接口"
      • 感谢您的两个回答!
      【解决方案3】:

      Queue&lt;T&gt; q = new Queue&lt;T&gt;();

      【讨论】:

        猜你喜欢
        • 2017-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-03
        • 1970-01-01
        • 2013-08-12
        • 1970-01-01
        相关资源
        最近更新 更多