Skip to content

Commit c698b43

Browse files
toString
1 parent 7eea1d6 commit c698b43

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

DataStructures/Queues/Queues.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,20 @@ public boolean isFull() {
130130
public int getSize() {
131131
return nItems;
132132
}
133+
134+
@Override
135+
public String toString() {
136+
StringBuilder sb = new StringBuilder();
137+
sb.append("[");
138+
for (int i = front; ; i = ++i % maxSize) {
139+
sb.append(queueArray[i]).append(", ");
140+
if (i == rear) {
141+
break;
142+
}
143+
}
144+
sb.replace(sb.length() - 2, sb.length(), "]");
145+
return sb.toString();
146+
}
133147
}
134148

135149
/**
@@ -161,5 +175,6 @@ public static void main(String args[]) {
161175

162176
System.out.println(myQueue.peekFront()); // Will print 2
163177
System.out.println(myQueue.peekRear()); // Will print 7
178+
System.out.println(myQueue.toString()); // Will print [2, 5, 3, 7]
164179
}
165180
}

0 commit comments

Comments
 (0)