#homework 如何在 java 中不使用 add() 入队和不使用 remove() 出队?
#homework how to enqueue without using add() and dequeue without using remove() in java?
我的代码
import java.util.Queue;
import java.util.LinkedList;
public class QueueQuiz {
public static void main (String [] args){
Queue beverages = new LinkedList();
beverages.offer("shoes");
beverages.offer("ball"); //enqueue ball without using add()
System.out.println(beverages.peek() + " is queued first.");
beverages.poll(); //dequeue ball without using remove()
System.out.println("Element(s) in the queue: " + beverages);
}
}
如何解决?我已经将“球”出队,但是当我调用队列中的元素而不是“鞋子”时它会弹出
How to enqueue without using add
通过使用 .offer()
.
How to dequeue without using remove
通过使用 .poll()
.
换句话说,你正在做。
I dequeue already the "ball" but it pops when I call the element in the queue not "shoes"
当然可以。你把鞋子放在抽屉里。然后,您将球放入抽屉,这会将鞋子移到橱柜的后面。然后,你打开抽屉,把你手能碰到的第一个东西拿出来,那就是球。
现在抽屉里只有鞋子了。
对于入队,使用 offer(),对于出队,使用 poll()。
你做得对。
但是队列遵循 FIFO(先进先出)。
beverages.offer("shoes");
["鞋子"]
beverages.offer("ball");
["鞋子","球"]
beverages.peek();
如初给你“鞋”
beverages.poll();
这将删除第一个元素,即“鞋子”。
现在,饮料 = ["ball"].
我的代码
import java.util.Queue;
import java.util.LinkedList;
public class QueueQuiz {
public static void main (String [] args){
Queue beverages = new LinkedList();
beverages.offer("shoes");
beverages.offer("ball"); //enqueue ball without using add()
System.out.println(beverages.peek() + " is queued first.");
beverages.poll(); //dequeue ball without using remove()
System.out.println("Element(s) in the queue: " + beverages);
}
}
如何解决?我已经将“球”出队,但是当我调用队列中的元素而不是“鞋子”时它会弹出
How to enqueue without using add
通过使用 .offer()
.
How to dequeue without using remove
通过使用 .poll()
.
换句话说,你正在做。
I dequeue already the "ball" but it pops when I call the element in the queue not "shoes"
当然可以。你把鞋子放在抽屉里。然后,您将球放入抽屉,这会将鞋子移到橱柜的后面。然后,你打开抽屉,把你手能碰到的第一个东西拿出来,那就是球。
现在抽屉里只有鞋子了。
对于入队,使用 offer(),对于出队,使用 poll()。
你做得对。
但是队列遵循 FIFO(先进先出)。
beverages.offer("shoes");
["鞋子"]
beverages.offer("ball");
["鞋子","球"]
beverages.peek();
如初给你“鞋”
beverages.poll();
这将删除第一个元素,即“鞋子”。
现在,饮料 = ["ball"].