diff --git a/assignment/src/main/java/appointmentplanner/customlist/api/CustomLinkedList.java b/assignment/src/main/java/appointmentplanner/customlist/api/CustomLinkedList.java new file mode 100644 index 0000000..6da82e4 --- /dev/null +++ b/assignment/src/main/java/appointmentplanner/customlist/api/CustomLinkedList.java @@ -0,0 +1,21 @@ + +package appointmentplanner.customlist.api; + +public interface CustomLinkedList extends Iterable { + + void add(T item); + + void remove(T item); + + void insertAfter(T reference, T item); + + void insertBefore(T reference, T item); + + T getAfter(T reference); + + T getBefore(T reference); + + boolean contains(T item); + + int size(); +}