21.4.4 Class ListTest
Method main of class ListTest (Fig. 21.5) creates a List<Integer> object (line 10), then inserts objects at the beginning of the list using method insertAtFront, inserts objects at the end of the list using method insertAtBack, deletes objects from the front of the list using method removeFromFront and deletes objects from the end of the list using method removeFromBack. After each insert and remove operation, ListTest calls List method print to display the current list contents. If an attempt is made to remove an item from an empty list, an EmptyListException (Fig. 21.4) is thrown, so the method calls to removeFromFront and removeFromBack are placed in a try block that’s followed by an appropriate exception handler. Notice ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access