我有一个代码,将对象作为哈希值。我想使用迭代器类从哈希图中读取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();

07-24 18:22
查看更多