由于没有实现循环队列,所以这个队列不能复用。
当队列满,并且全部成功出列后rear指针和front指针都指向了数组的末尾,由于队列的最大元素个数在一开始就定了下来,所以不能再往里面添加新的元素,故此队列不能复用。
若想要得到能够复用的队列,需要对此队列进行修改,使他成为循环队列。
package CSDN;
import java.util.Scanner;
/**使用数组实现队列
* @author Babulakaka
* @create 2021-06-11 8:14
*/
public class QueueDemo {
public static void main(String[] args) {
Queue queue = new Queue(5);
boolean loop=true;
while(loop){
Scanner scanner = new Scanner(System.in);
System.out.println("a:添加元素入列");
System.out.println("d:元素出列");
System.out.println("s:显示当前队列");
System.out.println("e:退出");
char c = scanner.next().charAt(0);
switch(c){
case 'a':
System.out.println("请输入要入队列的元素:");
int i =