Delphi多索引通用列表

AJ.*_*AJ. 4 delphi generics

我正在寻找一个TList后代,它允许我添加一个或多个索引,让我搜索和查看这些索引.

30分钟的谷歌搜索会议让我一无所获.

这之前一定是必须的.我的意思是你有多少次内存索引集合,然后需要以不同的顺序显示它?

谢谢,

AJ

mjn*_*mjn 7

你考虑过TClientDataSet吗?它可以在运行时进行排序和过滤.可以在http://edn.embarcadero.com/article/29056找到一篇文章


men*_*raz 7

如果您正在寻找Delphi中Multimap的通用实现,LU RD在上面的delphi-coll评论中指出了正确的方向.

名称空间Collections.MultiMaps提供了一堆类:

  • TDistinctMultiMap:通用的多地图集合.
  • TDoubleSortedDistinctMultiMap:通用的多地图集合.
  • TDoubleSortedMultiMap:通用的多地图集合.
  • TMultiMap:通用的多地图集合.
  • TObjectDistinctMultiMap:用于存储对象的通用多地图集合.
  • TObjectDoubleSortedDistinctMultiMap:用于存储对象的通用多地图集合.
  • TObjectDoubleSortedMultiMap:用于存储对象的通用多地图集合.
  • TObjectMultiMap:用于存储对象的通用多地图集合.
  • TObjectSortedDistinctMultiMap:用于存储对象的通用不同多地图集合.
  • TObjectSortedMultiMap:用于存储对象的通用多地图集合.
  • TSortedDistinctMultiMap:通用的不同多地图集合.
  • TSortedMultiMap:通用的多地图集合.