Coursera: Java Programming Design Principles
Learning Objectives:
-
write programs that include multiple classes and ArrayLists of class types
-
find the maximum value in an ArrayList
-
use a Filter interface to search through data
-
implement interfaces with method signatures, and combine several filters together.