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****

Java Question: Consider a symbol table where the Key is a location

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!