我想让我的代码干净添加有以下麻烦。我要加
HashMap<String,Object> currentItem;
到我的仓库
HashMap<String, ArrayList<Object>> storage;
通过以下方式:
根据键添加所有Object
的currentItem
到ArrayList<Object>
的storage
(它们都是相同的)。
这是我的变体如何根据键将 currentItem 添加到存储中
if (storage.containsKey("article_link"))
{Object tmpObj;
ArayList<Object> listTemp;
tmpObj = currentItem.get("article_link");
listTemp = storage.get("article_link");
listTemp.add(tmpObj);
storage.put("article_link", listTemp);
tmpObj = o.get("image");
listTemp = storage.get("image");
listTemp.add(tmp);
storage.put("image", rrr);
}
这适用于每个哈希映射键。我可以为重复代码编写特殊功能,但我希望它可以更容易解决。
谢谢。