【问题标题】:Reverse content of Queue [closed]队列的反向内容[关闭]
【发布时间】:2014-01-24 06:52:12
【问题描述】:

我有一个队列 (Q) = 1,4,6,9,2,7,5,我通过合并两个队列得到。 我想使用 Java 中的 reverse 方法将此队列反转为 5,7,2,9,6,4,1。 这就是我所拥有的

 List<Integer> myQueue = new ArrayList<Integer>(Arrays.asList(1, 4, 6, 9, 2, 7, 5)); 

【问题讨论】:

  • 显示一个尝试,没有人会为你做这个。将所有内容压入堆栈然后将堆栈弹出到新队列中怎么样?
  • 你写了什么代码来解决这个问题?我们很乐意回答和批评您的编码问题,但我们只要求您向我们展示您自己第一次尝试的内容。
  • java: reverse list的可能重复
  • 请帮我重新打开这个。我已经用我拥有的代码更新了问题。因此,他们阻止我在 Stackoverflow 中提问。我不会再发布这样的问题了。谢谢

标签: java queue


【解决方案1】:

这个很简单。第一行创建队列。第二个给你看。第三反转它。第四次打印出来,表明它被颠倒了。

    List<Integer> queue = new ArrayList<Integer>(Arrays.asList(1, 4, 6, 9, 2, 7, 5));
    System.out.println(queue);
    Collections.reverse(queue);
    System.out.println(queue);

其输出为:

    [1, 4, 6, 9, 2, 7, 5]
    [5, 7, 2, 9, 6, 4, 1]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    相关资源
    最近更新 更多