diff --git a/src/ScuffedLinkedList/linkedlist.java b/src/ScuffedLinkedList/linkedlist.java index ff4eeef..28c18d1 100644 --- a/src/ScuffedLinkedList/linkedlist.java +++ b/src/ScuffedLinkedList/linkedlist.java @@ -8,6 +8,7 @@ public class linkedlist linkedlist() { + size = -1; } @@ -16,6 +17,7 @@ public class linkedlist node inserted =new node(value); this.head = inserted; this.tail = inserted; + size = 0; } @@ -40,7 +42,7 @@ public class linkedlist else if(index <= size/2 || size < 10) { node current = head; - for(int count = 0; count < index-2; count++) + for(int count = 0; count < index-1; count++) current = current.next; return current; } diff --git a/src/ScuffedLinkedList/linkedlistTest.java b/src/ScuffedLinkedList/linkedlistTest.java index d221a97..9d35fca 100644 --- a/src/ScuffedLinkedList/linkedlistTest.java +++ b/src/ScuffedLinkedList/linkedlistTest.java @@ -13,9 +13,10 @@ class linkedlistTest linkedlist L1 = new linkedlist(50); L1.add(49,0); - assertEquals(50, L1.getNode(1).getValue()); + assertEquals(2,L1.size); + assertEquals(50, L1.getNode(2).getValue()); L1.add(30,1); - assertEquals(30, L1.getNode(1).getValue()); + assertEquals(30, L1.getNode(2).getValue()); }