Homework: The Java Collections Framework I


  1. Complete the reading assignment from the Collections Trail in the Java Tutorials.
  2. For each of the following four tasks, specify which of the OSU CSE component families is best suited, and explain how to use it to implement the task. (You do not need to write any code. Just give an idea of how you would use the component to solve the problem.)
    • Whimsical Toys Inc (WTI) needs to record the names of all its employees. Every month, an employee will be chosen at random from these records to receive a free toy.
    • WTI has decided that each new product will be named after an employee – but only first names will be used, and each name will be used only once. Prepare a list of unique first names.
    • WTI decides that it only wants to use the most popular names for its toys. Count the number of employees who have each first name.
    • WTI acquires season tickets for the local lacrosse team, to be shared by employees. Create a waiting list for this popular sport.
  3. For each of the four tasks above, specify which of the Java Collections Framework interfaces is best suited, and explain any differences in how you would use it compared to the OSU CSE component you chose to handle the task.