import java.util.ArrayList; public class ArrayListDemo { public static void main(String[] args) { ToDoList errands = new ToDoList(); errands.addToDoListItem("do homework"); errands.addToDoListItem("clean bedroom"); errands.displayToDoList(); } } //////////////////////////////////////////////////////// class ToDoList { private ArrayList myToDoList; // THIS DECLARES THE ARRAYLIST ONLY BUT DOES NOT INSTANTIATE IT. // IT SHOULD BE INSTANTIATED IN THE CONSTRUCTOR BELOW. public ToDoList() { myToDoList = new ArrayList(); // THIS IS IMPORTANT, YOU SHOULD INSTANTIATE THE ARRAYLIST IN THE CONSTRUCTOR } public void addToDoListItem(String toDoListItem) { myToDoList.add(toDoListItem); } public void displayToDoList() { for (int i = 0; i < myToDoList.size() - 1; i++) // display all items except for last one { System.out.println(myToDoList.get(i) + ", "); } System.out.println(myToDoList.get(myToDoList.size() - 1)); // display last item without comma } }// end of ToDoList class