Question
Rewrite the following code that uses an array to use an ArrayList instead. In the comments write why you think an ArrayList is a better
Rewrite the following code that uses an array to use an ArrayList instead. In the comments write why you think an ArrayList is a better data structure to use than an array for this problem.
import java.util.*;
public class ToDoList { public static void main(String[] args) { // Rewrite this code to use an ArrayList instead of an array String[] toDoList = new String[3]; toDoList[0] = "Do homework"; toDoList[1] = "Help make dinner"; toDoList[2] = "Call grandma";
// changing element 1 toDoList[1] = "Order pizza";
System.out.println(toDoList.length + " things to do!"); System.out.println("Here's the first thing to do: " + toDoList[0] );
// remove item 0 and move everything down // (this can be done in 1 command with ArrayList) toDoList[0] = toDoList[1]; toDoList[1] = toDoList[2]; toDoList[2] = "";
System.out.println("Here's the next thing to do: " + toDoList[0] );
// Why is an ArrayList better than an array for a toDoList? // Answer: } }
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started