X Tutup
Skip to content

Commit b153fcf

Browse files
update toString
1 parent ca482c6 commit b153fcf

File tree

2 files changed

+7
-9
lines changed

2 files changed

+7
-9
lines changed

src/main/java/com/examplehub/datastructures/queue/LinkedQueue.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,7 @@ public boolean enqueue(E item) {
5454
if (size == 0) {
5555
front = rear = newNode;
5656
} else {
57-
rear.next = newNode;
58-
rear = newNode;
57+
rear = rear.next = newNode;
5958
}
6059
size++;
6160
return true;
@@ -72,11 +71,10 @@ public boolean empty() {
7271

7372
@Override
7473
public String toString() {
75-
StringJoiner joiner = new StringJoiner(", ", "[", "]");
74+
StringJoiner joiner = new StringJoiner(" <- ");
7675
Node<E> temp = front;
7776
while (temp != null) {
7877
joiner.add(temp.data.toString());
79-
System.out.println(temp.data);
8078
temp = temp.next;
8179
}
8280
return joiner.toString();

src/test/java/com/examplehub/datastructures/queue/LinkedQueueTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,28 +10,28 @@ void testQueue() throws IllegalAccessException {
1010
LinkedQueue<String> queue = new LinkedQueue<>();
1111
assertTrue(queue.empty());
1212
assertEquals(0, queue.size());
13-
assertEquals("[]", queue.toString());
13+
assertEquals("", queue.toString());
1414

1515
for (int i = 1; i <= 5; ++i) {
1616
queue.enqueue(i + "");
1717
}
1818
assertEquals(5, queue.size());
19-
assertEquals("[1, 2, 3, 4, 5]", queue.toString());
19+
assertEquals("1 <- 2 <- 3 <- 4 <- 5", queue.toString());
2020

2121
assertEquals("1", queue.dequeue());
2222
assertEquals("2", queue.dequeue());
23-
assertEquals("[3, 4, 5]", queue.toString());
23+
assertEquals("3 <- 4 <- 5", queue.toString());
2424

2525
assertTrue(queue.enqueue("1"));
2626
assertTrue(queue.enqueue("2"));
27-
assertEquals("[3, 4, 5, 1, 2]", queue.toString());
27+
assertEquals("3 <- 4 <- 5 <- 1 <- 2", queue.toString());
2828

2929
assertEquals("3", queue.dequeue());
3030
assertEquals("4", queue.dequeue());
3131

3232
queue.clear();
3333
assertEquals(queue.size(), 0);
3434
assertTrue(queue.empty());
35-
assertEquals("[]", queue.toString());
35+
assertEquals("", queue.toString());
3636
}
3737
}

0 commit comments

Comments
 (0)
X Tutup