我有一組數據,其中包含名稱和關聯的內容。因此,我會用類似HashTable
或Dictionary
的東西來存儲這些項目。對HashTable,Dictionary等中的元素進行排序
我需要用兩個優先級對這些數據進行排序。首先他們應該按照字母順序排列,然後按照特定的順序將一些項目放在開頭。
如果字母順序是我唯一的要求,我會使用SortedDictionary
。該字典根據密鑰自動對元素進行排序。
我正在尋找的是一個類,它允許我做:
- 以字母順序
- 移動添加元素以隨機順序
- 排序的所有元素(或刪除和插入)元素開頭(或更通用:在我想要的任何地方)。
理論上你能想出一個比較方法來指定順序嗎?如果是這樣,有幾個集合類,你可以使用(我會發佈一個正確的答案)。 –
@MthetheWWatson好的,沒錯。我必須將這些特定元素的正確順序應用到這種比較方法中。不知道這是不是一個很好的解決方案。儘管如此,也是可以的。 – Em1