2012-01-02 7 views
2

コレクションがあります。作成された順序で注文する必要があります。注文コレクションに使用する正しいコレクション

しかし、その後、任意の時点でユーザーが順序を変更することができます(つまり、最初のpostionに第四項目を移動)

は、事前に構築されたメソッドを持つ任意のコレクションはありますか?

ソートリストを使用する必要があります。そして、あなたは、コンテナのような簡単なList<YourObject>を使用してソートするためIComparerを実装することができます項目

SwapObject(int key, int SwapKey) 
{ 
where key == value 
    tempvalue = key; 
    SwapKey = key; 
    key = tempvalue; 
} 

答えて

5

あなたが与えられた位置にいつでもオブジェクトを挿入することができますので、あなたは、Insert方法を持っている一般的なList<>を使用することができますから、削除、並べ替えのためのメソッドを提供します。

1

を変更する

Add(key++, Object); //pseudo code 

リストも場所に挿入するか、場所

関連する問題