tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: ArrayListのソート
投稿日: 2004/11/30(Tue) 15:29
投稿者るしぇ
Nothing だけじゃなくて同じ文字列だと結果は同じになるみたい。
arrList の作成部分で

For i = 0 To 9
    Dim strTable(1, 0) As String
    strTable(0, 0) = i.ToString
    strTable(1, 0) = "a"
    arrList.Add(strTable)
Next

ってやっても同じだったから。途中の出力見てると…
    arrList.Sort(New IArrayComparer(1, 0, -1))
の Sort がクイックソートだから?って気がしますが…
レス付いて無いから他の原因なのかな?…見当違いかも?(汗)

解決法ですが、自分でゴリゴリと…同じ値は並び替えないソートの
アルゴリズムを設計するか、いくつか並び替える項目がある
ならデータを DataTable に入れて DataTable.Select(String, String) メソッド
を使って、第2引数に並べ替え方向を指定する文字列を渡せば
お望みのような結果になると思います。
[参考]ソート
hhttp://web.hc.keio.ac.jp/~fujimura/lang/lec-n10s.html
[DataTable.Select メソッド (String, String)]
hhttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemdatadatatableclassselecttopic3.asp

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。