コードをクリーンに追加したいのですが、次のような問題があります。追加したい
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);
}
これは各ハッシュマップキーに対してです。コードを繰り返すための特別な関数を書くことはできますが、もっと簡単に解決できることを願っています。
ありがとう。