[英]How to avoid repetitive call of method in java?
我編寫了一個返回哈希映射的方法。 每次函數返回具有相同值的哈希映射時,我都會以不同方法從許多地方調用此方法。 是否可以使用從函數的第一次調用返回的值,而不是每次調用它們。
如果返回HashMap
的方法在每次調用中創建一個新的HashMap
實例,則可以通過緩存此方法在實例或靜態變量中返回的HashMap
來提高性能(取決於這是實例方法還是靜態方法)並返回該變量if它不是空的。
private HashMap map; // I used a raw HashMap since I don't know what key and value your
// actual HashMap requires
public HashMap getMap () // you should consider returning a Map instead of a HashMap
{
if (map == null) {
map = new HashMap ();
... init the map ...
}
return map;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.