From 1a02cadf0a1d808691b85a69b97ad295bc0b1d5f Mon Sep 17 00:00:00 2001 From: s490122 Date: Sat, 22 Jun 2024 14:23:31 +0200 Subject: [PATCH] Delete TaskManager --- TaskManager | 76 ----------------------------------------------------- 1 file changed, 76 deletions(-) delete mode 100644 TaskManager diff --git a/TaskManager b/TaskManager deleted file mode 100644 index c454fe3..0000000 --- a/TaskManager +++ /dev/null @@ -1,76 +0,0 @@ -// Funkcyjny -import java.util.*; -import java.util.stream.Collectors; - -class Task { - private int id; - private String description; - - public Task(int id, String description) { - this.id = id; - this.description = description; - } - - public int getId() { - return id; - } - - public String getDescription() { - return description; - } - - @Override - public String toString() { - return "Task{" + - "id=" + id + - ", description='" + description + '\'' + - '}'; - } -} - -class TaskManager { - private List tasks; - private int nextId; - - public TaskManager() { - tasks = new ArrayList<>(); - nextId = 1; - } - - public Task addTask(String description) { - Task newTask = new Task(nextId++, description); - tasks.add(newTask); - return newTask; - } - - public boolean deleteTask(int id) { - return tasks.removeIf(task -> task.getId() == id); - } - - public List getTasks() { - return new ArrayList<>(tasks); - } - - public Optional getTaskById(int id) { - return tasks.stream().filter(task -> task.getId() == id).findFirst(); - } - - public void printTasks() { - tasks.forEach(System.out::println); - } - - public static void main(String[] args) { - TaskManager taskManager = new TaskManager(); - - taskManager.addTask("Finish homework"); - taskManager.addTask("Read book"); - - System.out.println("All tasks:"); - taskManager.printTasks(); - - taskManager.deleteTask(1); - - System.out.println("Tasks after deletion:"); - taskManager.printTasks(); - } -} \ No newline at end of file