RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
SELECTED ENTRIES
RECENT COMMENTS
RECENT TRACKBACK
CATEGORIES
ARCHIVES
MOBILE
qrcode
LINKS
PROFILE
OTHERS

04
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
--
>>
<<
--

bose999's memo

<< コレクションに格納したクラスをソートする方法 (3/4) | main | Oracle達人技ベスト >>
コレクションに格納したクラスをソートする方法 (4/4)
0

    実行結果、コンソール出力
    sortPrint()
    
    最初のソート結果
    
    SortKey1:0 SortKey2:EFG SortKey3:あいうえお SortKey4:2
    SortKey1:1 SortKey2:ABCD SortKey3:あいうえお SortKey4:1
    SortKey1:1 SortKey2:ABCD SortKey3:あいうえお SortKey4:2
    SortKey1:1 SortKey2:ABCD SortKey3:かきくけこ SortKey4:1
    SortKey1:1 SortKey2:EFG SortKey3:あいうえお SortKey4:2
    SortKey1:2 SortKey2:HI SortKey3:あいうえお SortKey4:1
    SortKey1:3 SortKey2: SortKey3:1 SortKey4:1
    SortKey1:3 SortKey2: SortKey3:1 SortKey4:2
    SortKey1:3 SortKey2: SortKey3:100 SortKey4:1
    SortKey1:3 SortKey2:JK SortKey3:あいうえお SortKey4:1
    SortKey1:4 SortKey2:LMN SortKey3:あいうえお SortKey4:1
    SortKey1:5 SortKey2:OPQ SortKey3:あいうえお SortKey4:1
    SortKey1:5 SortKey2:OPQ SortKey3:あいうえお SortKey4:2
    SortKey1:5 SortKey2:RSTU SortKey3:あいうえお SortKey4:1
    SortKey1:6 SortKey2:VWXYZ SortKey3:あいうえお SortKey4:1
    
    更新後のソート結果
    
    SortKey1:0 SortKey2:A SortKey3:あいうえお SortKey4:2
    SortKey1:1 SortKey2:ABCD SortKey3:あいうえお SortKey4:1
    SortKey1:1 SortKey2:ABCD SortKey3:あいうえお SortKey4:2
    SortKey1:1 SortKey2:ABCD SortKey3:かきくけこ SortKey4:1
    SortKey1:1 SortKey2:EFG SortKey3:あいうえお SortKey4:2
    SortKey1:2 SortKey2:HI SortKey3:あいうえお SortKey4:1
    SortKey1:3 SortKey2: SortKey3:1 SortKey4:1
    SortKey1:3 SortKey2: SortKey3:1 SortKey4:2
    SortKey1:3 SortKey2: SortKey3:100 SortKey4:1
    SortKey1:3 SortKey2: SortKey3:5 SortKey4:1
    SortKey1:4 SortKey2:LMN SortKey3:あいうえお SortKey4:1
    SortKey1:5 SortKey2:OPQ SortKey3:あいうえお SortKey4:1
    SortKey1:5 SortKey2:OPQ SortKey3:あいうえお SortKey4:2
    SortKey1:5 SortKey2:RSTU SortKey3:あいうえお SortKey4:1
    SortKey1:6 SortKey2:VWXYZ SortKey3:あいうえお SortKey4:1
    
    という事で、ご理解頂けただろうか?
    このTipsはさまざまな場面で使えるのではないだろうか?
    
    compareToメッソッドに仕込むアルゴリズムしだいでソートが
    決まるので、簡単な文字列ソートのようなものから、
    複雑な比較まであなた次第で、このコーディング方法の
    延長で可能である。
    
    
    
    SortKey1:3の列のSortKey3が数字の順番にソートされていないのは 文字列比較での結果だからである。
    コレクションに格納したクラスをソートする方法 (1/4)へ コレクションに格納したクラスをソートする方法 (2/4)へ コレクションに格納したクラスをソートする方法 (3/4)へ コレクションに格納したクラスをソートする方法 (4/4)へ
    | プログラム開発関連 | 00:21 | - | trackbacks(0) | - | - |
    http://bose.techie.jp/trackback/108270