代码实现:
package com.springboot.dataStructure.queue;
import java.util.Scanner;
/**
* @author: 牧羊
* @Date: 2020/4/14 0:04
* 数组模拟队列
* 缺点:用了一次就不能用了,不能复用
* 优化:修改成环形队列
*/
public class ArrayQueueDemo {
public static void main(String[] args) {
//创建一个队列
ArrayQueue arrayQueue = new ArrayQueue(3);
char key; //接收用户输入
Scanner scanner = new Scanner(System.in);
boolean loop = true;
while (loop){
System.out.println("s(show):显示队列");
System.out.println("e(exit):退出");
System.out.println("a(add):添加");
System.out.println("g(get):获取");
System.out.println("h(head):显示队列头的数据");
key = scanner.next().charAt(0);//接收一个字符
switch (key){
case 's':
arrayQueue.showQueue();
break;
case 'e':
scanner.close