From e24ed7cf5016a739c288bdc970e2a41bde4b1103 Mon Sep 17 00:00:00 2001 From: Kruti Shah Date: Thu, 13 Feb 2025 22:48:38 +0530 Subject: [PATCH] queue wrapping bug fixes --- .../hithomelabs/princeton1/module4/ArrayQueue.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/module4/src/main/java/com/hithomelabs/princeton1/module4/ArrayQueue.java b/module4/src/main/java/com/hithomelabs/princeton1/module4/ArrayQueue.java index d85adee..9e10c4a 100644 --- a/module4/src/main/java/com/hithomelabs/princeton1/module4/ArrayQueue.java +++ b/module4/src/main/java/com/hithomelabs/princeton1/module4/ArrayQueue.java @@ -6,7 +6,7 @@ import javax.annotation.Nonnull; public class ArrayQueue extends Queue{ - private E[] queueArray = (E[]) new Object[1]; + private E[] queueArray = (E[]) new Object[5]; private int startPtr; private int endPtr; private int size; @@ -50,8 +50,9 @@ public class ArrayQueue extends Queue{ int oldArraySize = tempArray.length; queueArray = (E[]) new Object[targetSize]; int j = 0; - for(int i=startPtr; i extends Queue{ @Override public boolean hasNext() { - return iteratorIndex