在我最近的工作一個大的Java代碼的基礎上,我看到了下面的代碼:爲什麼映射助手擴展hashmap會有用?爲什麼不使用hashmap?
public class MapHelper extends HashMap<String, Object>{
private static final long serialVersionUID = 1L;
public MapHelper() {
super();
}
public MapHelper(MapHelper mh) {
super(mh);
}
public MapHelper as_dict(String key) {
return (MapHelper)this.get(key);
}
}
我不知道如何做到這一點是有用的。有沒有例子可以揭示上述MapHelper的用處?
檢查VCS並詢問作者。 – 2014-11-06 22:03:56
你所犯的錯誤是假設你繼承的代碼必須是有用的或者存在的理由。 – khelwood 2014-11-06 22:05:19
看起來像它已經完成,以保存客戶端從Object投射到MapHelper的HashMap值,但需要更多的上下文才能真正知道,所以我同意@Markus Malkusch – 2014-11-06 22:05:35