Skip to content

Instantly share code, notes, and snippets.

@kalharbi
Created September 28, 2023 09:13
Show Gist options
  • Save kalharbi/2d4f70d0fd219f208f8e14d02f58ea49 to your computer and use it in GitHub Desktop.
Save kalharbi/2d4f70d0fd219f208f8e14d02f58ea49 to your computer and use it in GitHub Desktop.
Java Map lookup example
package geoCoordinatesMap;
final class GeoCoordinates {
private final double latitude;
private final double longitude;
public GeoCoordinates(double latitude, double longitude) {
this.latitude = latitude;
this.longitude = longitude;
}
public double getLatitude() {
return this.latitude;
}
public double getLongitude() {
return this.longitude;
}
}
package geoCoordinatesMap;
import java.util.Map;
import java.util.HashMap;
class GeoLookupDemo {
private Map<String, GeoCoordinates> geoMap;
public void populateDataSet() {
geoMap = new HashMap<String, GeoCoordinates>();
geoMap.put("Jeddah", new GeoCoordinates(21.492500, 39.177570));
geoMap.put("Riyadh", new GeoCoordinates(24.774265, 46.738586));
geoMap.put("Dammam", new GeoCoordinates(26.399250, 49.984360));
geoMap.put("makkah", new GeoCoordinates(21.422510, 39.826168));
}
public static void main(String[] args) {
GeoLookupDemo geoDemo = new GeoLookupDemo();
geoDemo.populateDataSet();
String cityName = args[0];
GeoCoordinates geoCoord = geoDemo.geoMap.get(cityName);
System.out.println(cityName);
System.out.println(geoCoord.getLatitude() + ", " + geoCoord.getLongitude());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment