Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

image text in transcribed

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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions