Question: Code the following: Task Class: Create a Task class that stores the following information: String description: A brief description of the task. String dueDate: The
Code the following:
Task Class:
Create a Task class that stores the following information:
String description: A brief description of the task.
String dueDate: The due date of the task in the format YYYYMMDD
Include appropriate constructors, getter methods, and a toString method to easily display task information.
TaskList Class Using a Singly Linked List:
Implement a TaskList class to store tasks in a singly linked list. You will need to implement the following methods:
void addTaskTask task: Adds a task to the end of the linked list.
Task removeTaskString description: Removes and returns the task with the given description. If the task is not found, return null.
Task findTaskString description: Searches for and returns the task with the given description, or null if not found.
int getSize: Returns the number of tasks in the linked list.
void printAllTasks: Prints out all tasks currently in the list.
Algorithm Analysis:
Analyze the time complexity of the following operations:
Insertion addTask in the linked list.
Removal removeTask in the linked list.
Searching findTask for a task in the linked list.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
