From c698b43a6b623059d7d7afcd1f7378a96630d8dc Mon Sep 17 00:00:00 2001 From: shellhub Date: Tue, 8 Oct 2019 22:41:49 +0800 Subject: [PATCH] toString --- DataStructures/Queues/Queues.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/DataStructures/Queues/Queues.java b/DataStructures/Queues/Queues.java index d5b9a8e5..5db41be4 100644 --- a/DataStructures/Queues/Queues.java +++ b/DataStructures/Queues/Queues.java @@ -130,6 +130,20 @@ class Queue { public int getSize() { return nItems; } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("["); + for (int i = front; ; i = ++i % maxSize) { + sb.append(queueArray[i]).append(", "); + if (i == rear) { + break; + } + } + sb.replace(sb.length() - 2, sb.length(), "]"); + return sb.toString(); + } } /** @@ -161,5 +175,6 @@ public class Queues { System.out.println(myQueue.peekFront()); // Will print 2 System.out.println(myQueue.peekRear()); // Will print 7 + System.out.println(myQueue.toString()); // Will print [2, 5, 3, 7] } }