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