我正在尝试添加要通过单个键值添加/检索的各种记录。
每个数据记录应具有以下参数;
public class WebRecord {
Integer UniqueCustomerID;
Integer Count; // Number of websites for a given customer
//Repeat the following 'Count' number of times
{ // Each Record for a given Website for the same customer
String BusinessName, Websites, siteTag;
Integer uniqueWebID, BusinessTypeID;
}
}
我希望这些记录基于从Web服务获得的计数值而存在。
我打算使用Hashmap,如下所示:
有人可以告诉我如何在HASHMAP中实现该数据结构吗?
我想使用单个键值UniqueCustomerID放置并获取这些记录;
最佳答案
Java概念不好,但我认为您可以做到,
class WebRecord{
int UniqueCustomerID;
int Count;
}
class ContactRecord{
String BusinessName, Websites, siteTag;
int uniqueWebID, BusinessTypeID;
}
并在您的Java文件中
MyActivity{
public Map<WebRecord,ArrayList<ContactRecord>> map=new HashMap<WebRecord,ArrayList<ContactRecord>>();
//now create one object of web record
//create arraylist of ContactRecord depending upon "count" variable's value
// fill the above both and put into map
map.put(webRec, arrContact);
}