Define the generic LinkedList class.
Define the generic Node class nested in the LinkedList class.
Define the generic ListIterator class nested in the LinkedList class.
Implement the Iterable interface for LinkedList .
Practice traversing your list via iterator() and an enhanced for loop (i.e. for-each loop).
Define the new class type: GraphView.
Practice pair programming.
Discuss your approach with your teammate and briefly describe each pair's task.
Program Guidelines, Reference: Lab Homework Requirements from Module.
Class TestGenericList as the test file for Part 1 in your assigned GitHub repository.
The class ChartGraph as the test file for Part 2 in your assigned GitHub repository.
Class CountrySelector under the view package and class DataModel under
the model package.
The csv package where you will place your previously implemented CSVParser class
and InvalidFileFormatException class.
Example data files (included under the resources folder) in your assigned GitHub repository.