2011-12-07 10 views
0

文字列リストに文字列値を追加する必要があります。追加された文字列値はすべて独自の整数インデックスを持ちます。すべての値が追加されたら、リストで文字列リストをソートし、リストからすべての文字列を読み込む必要があります。私は2つのパラメータ(文字列インデックスと文字列自体)を受け入れ、並べ替えオプションを持つことができるListを使用するかどうかはわかりません。なにか提案を?インデックスとソートオプション付きの文字列リスト

マイリスト例

6 MyString1 
1 MyString2 
9 MySTring3 
2 MyString4 
+0

インデックスの値は何ですか? (例えば、それらはまばらに配置されますか?)インデックス以外の注文*が必要ですか? –

+0

@Jon、インデックスは整数値になります。私は例を使って自分の投稿を更新します。 – Tomas

+0

"整数値"は私たちの多くを助けません。たとえば、3つの文字列のリストの場合、インデックスは常に0,1,2となりますか、-100,10000、および5000になりますか?彼らはいつも一意になりますか? –

答えて

3

あなただけSortedList<int, string>またはSortedDictionary<int, string>を望むかもしれないが、それは現時点では明らかにされていない、あなたの正確な要件に依存するように。それは聞こえますこれらのクラスは両方とも常にキーでソートされます。は明示的にソートではありません。あなたはそのリストで何をする必要がありますか?

+0

私はSortedListが私が必要と思う、私はテストし、あなたに知らせる!ありがとうございました! – Tomas

+0

@Tomas: 'SortedList'は*本当に*キー/値マッピングであることを覚えておいてください。これはちょうど常にソートされたリストの内部に保存されています。 –

関連する問題