我正在尝试添加要通过单个键值添加/检索的各种记录。

每个数据记录应具有以下参数;

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);
     }

07-24 15:48