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 hashStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started