From 6d829c47b9f4fa8ecce03a0021864b9282a05e01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20P=C5=99ib=C3=ADk?= Date: Thu, 16 Oct 2025 15:08:50 +0200 Subject: [PATCH] feat: custom linked list api definition --- .../customlist/api/CustomLinkedList.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 assignment/src/main/java/appointmentplanner/customlist/api/CustomLinkedList.java 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(); +}