-1
HashMap<String, Object> merchantDetailMap = new HashMap<String, Object>();
if(dataAndSize != null)
{
ResultList<VoltMerchantDetail> tempMerchantList = (ResultList<VoltMerchantDetail>) dataAndSize.get("VoltDBDataList");
vMerchantList = (List<VoltMerchantDetail>) tempMerchantList;
for(VoltMerchantDetail vMerchant : vMerchantList){
HashMap<String, Object> merchantDetails = new HashMap<String, Object>();
merchantDetails.put("toActorMsisdn", vMerchant.getToActorMsisdn());
merchantDetails.put("fromActorMsisdn", vMerchant.getFromActorMsisdn());
merchantDetails.put("customCol1", vMerchant.getCustomCol1());
merchantDetails.put("customCol2", vMerchant.getCustomCol2());
merchantDetails.put("customCol3", vMerchant.getCustomCol3());
merchantDetails.put("customCol4", vMerchant.getCustomCol4());
merchantDetails.put("customCol5", vMerchant.getCustomCol5());
merchantDetailMap.put(vMerchant.getMerUsername(),merchantDetails);
}
值(vMerchant.getMerUsername()
)是像= paPzG+jjzRss4s1frqGKrA==
Puting數據花費過多時間關鍵的
問題是一些時間它需要太多的時間(10 - 15分鐘,以把元件在它)或甚至在放置期間掛起。
有什麼可問題
有多少個元素? – Holger
爲什麼要投票?請原諒。 –
將值放入哈希映射通常非常快 - 提供了一個快速的'hashCode'方法。你的代碼片段顯示了一些調用來檢索一些數據。也許這些是耗時的行爲? – Seelenvirtuose