File tree 1 file changed +16
-1
lines changed
1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -130,6 +130,20 @@ public boolean isFull() {
130
130
public int getSize () {
131
131
return nItems ;
132
132
}
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
+ }
133
147
}
134
148
135
149
/**
@@ -143,7 +157,7 @@ public class Queues {
143
157
*
144
158
* @param args Command line arguments
145
159
*/
146
- public static void main (String args [] ) {
160
+ public static void main (String [] args ) {
147
161
Queue myQueue = new Queue (4 );
148
162
myQueue .insert (10 );
149
163
myQueue .insert (2 );
@@ -161,5 +175,6 @@ public static void main(String args[]) {
161
175
162
176
System .out .println (myQueue .peekFront ()); // Will print 2
163
177
System .out .println (myQueue .peekRear ()); // Will print 7
178
+ System .out .println (myQueue .toString ()); // Will print [2, 5, 3, 7]
164
179
}
165
180
}
You can’t perform that action at this time.
0 commit comments