我目前正在寻找一种在hashmap中存储密钥(GUID)和几个对象(所有相同类型)的元组的方法。
我的方法是定义一个新的泛型类型:
type TMultiMap<T, V> = TDictonary<T, TObjectList<V>>; //FAILS
,
但编译器拒绝了这一点。
Delphi 2010中是否有现成的多图表实现? 如果没有,我该如何创建一个?
答案 0 :(得分:2)
那不能编译,但这样做:
type TMultiMap<T, V: class> = class(TDictionary<T, V>);
但是如果你想要一个“真正的”多图,而不是建立一个特殊的多图,请查看DeHL。它有几个有用的容器库,包括一些多图实现。