我有一个代码,将对象作为哈希值。我想使用迭代器类从哈希图中读取lat和lng。但是我不知道该怎么做。这是我的代码。
Location locobj = new Location();
HashMap loc = new HashMap();
while(rs.next()){
locobj.setLat(lat);
locobj.setLng(lon);
loc.put(location, locobj);
}
Set set = loc.entrySet();
Iterator i = set.iterator();
while(i.hasNext()) {
Map.Entry me = (Map.Entry)i.next();
System.out.println(me.getKey()+"value>>"+me.getValue());
}
上课地点是这样的
public class Location {
private String lat;
private String lng;
private String name;
public String getLat() {
return lat;
}
public void setLat(String lat) {
this.lat = lat;
}
public String getLng() {
return lng;
}
public void setLng(String lng) {
this.lng = lng;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
我如何从getValue()方法读取locobj lat和lng值。请帮助
最佳答案
为什么不仅仅铸造价值?
Location locobj = (Location)me.getValue();
locobj.getLat();
locobj.getLng();