HashMaps Exercise
Jump to navigation
Jump to search
Use Eclipse not progzoo
You can complete these problems in progzoo but you should really use Eclipse - you will need to download the text file below, you can use my sample code (click on the Show button to see the whole program).
The data file http://progzoo.net/timetable.txt contains the raw data.
The Event class contains the following public attributes:
public String id; public String module; public String etype; public String day; public String start; public int duration; public String weeks; public String room; public String staff; public ArrayList<String> students;
An example event is given in the table:
id SET07102.P2a module SET07102 etype Practical day Wednesday start 14:00 duration 2 weeks 2-13 room M.Kilby.C09 staff Co.Set.Chisholm, Ken students Co.Cc1f-A Co.Cc1f-B
The structure events is supplied for most questions. This is a HashMap that relates the event id to the event object.
Looking up events in the event map
If you know the event id you can use get to retrieve the Event object associated.
You access the public members of the object using dot notation.
[Font]
[Default]
[Show]
[Resize]
[History]
[Profile]
Looping over all events in the event map
To find events that match some criteria you can loop over the values() of events
[Font]
[Default]
[Show]
[Resize]
[History]
[Profile]