我对 GenericQueue 感到困惑。仅添加元素(queue.enqueue)并从中删除元素(queue.dequque),如何从用户输入中显示反向单词?
更具体地说,我有以下java代码。
import java.util.Scanner;
public class displayreverse {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
GenericQueue<String> queue = new GenericQueue<String>();
System.out.print("Enter some words: ");
String words = input.nextLine();
queue.enqueue(words);
System.out.println(queue);
}
}
输出将如下所示:
run:
Enter some words: who are you
Queue; [who are you]
我将如何使用 GenericQueue 以使其以相反的顺序显示?输出应该是:“你是谁”而不是“你是谁”
我的 GenericQueue 类如下:
public class GenericQueue<E> {
private java.util.LinkedList<E> list = new java.util.LinkedList<E>();
public void enqueue(E e){
list.addLast(e);
}
public E dequeue(){
return list.removeFirst();
}
public int getSize(){
return list.size();
}
public String toString(){
return "Queue; " + list.toString();
}
}
谢谢...