我有一组数据,其中包含名称和关联的内容。因此,我会用类似HashTable
或Dictionary
的东西来存储这些项目。对HashTable,Dictionary等中的元素进行排序
我需要用两个优先级对这些数据进行排序。首先他们应该按照字母顺序排列,然后按照特定的顺序将一些项目放在开头。
如果字母顺序是我唯一的要求,我会使用SortedDictionary
。该字典根据密钥自动对元素进行排序。
我正在寻找的是一个类,它允许我做:
- 以字母顺序
- 移动添加元素以随机顺序
- 排序的所有元素(或删除和插入)元素开头(或更通用:在我想要的任何地方)。
理论上你能想出一个比较方法来指定顺序吗?如果是这样,有几个集合类,你可以使用(我会发布一个正确的答案)。 –
@MthetheWWatson好的,没错。我必须将这些特定元素的正确顺序应用到这种比较方法中。不知道这是不是一个很好的解决方案。尽管如此,也是可以的。 – Em1