这里有一个有效的集合来将一个键与多个值相关联,比如
new HashMap<K,V,V>();
示例:
new HashMap<Long, List<CustomerVO>, List<FacilityInfo>>();
提前致谢!
答案 0 :(得分:5)
看看Apache Commons Multimap - 它似乎就是你所追求的:
MultiMap mhm = new MultiHashMap();
mhm.put(key, "A");
mhm.put(key, "B");
mhm.put(key, "C");
Collection coll = (Collection) mhm.get(key);
或者,您可以将任何类型的集合粘贴到常规地图中,例如:
Map<Key, Set<Value>> myMap;
答案 1 :(得分:2)
Plain Old Java Object方法怎么样 -
public class CutomerFacilityDetail{
List<CustomerVO> customvoList;
List<FacilityInfo> facilityInfoList;
...<getter & setter method>
}
现在创建地图 - Map<Long,List<CutomerFacilityDetail>>