Question: Java Question: Consider a symbol table where the Key is a location (GPS coordinates) and a time; the Value could be a person's name. The
Java Question:
Consider a symbol table where the Key is a location (GPS coordinates) and a time; the Value could be a person's name. The table could keep track of who is in a specific location at a given time. (consider how together the location and time could be considered unique).
Create a Java class called GPStime. This class will store:
1) GPS coordinates (longitude and latitude) represented as type double
2) time represented using the Java Date class
Your class should include:
1) a Constructor
2) a Hash code function
Hint: for the hashcode function, review the 'recipe' for userdefined types discussed in class and/or the example in the text (Userdefined hashcode, 3.4)
****Information being referred above****

Include comments in your hash code function that describe how you are "mixing" the information and why it would likely give good performance in hashing applications.
public class Transaction private final String who; private final Date when; private final double amount; public int hashCode O int hash 17; hash 31 hash who.hashCode); hash = 31 * hash + when. hashCode(); hash 31 hash +C(Double) amount).hashCode return hash
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
