From bfb5e96de6fa0a37df937f00d9f11038459a4f50 Mon Sep 17 00:00:00 2001 From: schmolli <martin.schmollinger@reutlingen-university.de> Date: Thu, 26 Nov 2020 15:36:04 +0100 Subject: [PATCH] Iterator: use hasNext() in method next() to reduce code redundancy --- src/main/java/io/ad/structs/LinkedList.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/io/ad/structs/LinkedList.java b/src/main/java/io/ad/structs/LinkedList.java index d9333a1..deae8d7 100644 --- a/src/main/java/io/ad/structs/LinkedList.java +++ b/src/main/java/io/ad/structs/LinkedList.java @@ -130,7 +130,7 @@ public class LinkedList<E> implements List<E> { return next!=null; } public E next() { - if (next==null) throw new NoSuchElementException(); + if (!hasNext()) throw new NoSuchElementException(); E value = next.data; next = next.next; return value; -- GitLab