Hatena::ブログ(Diary)

駄文生産所 このページをアンテナに追加 RSSフィード

2011-05-24

文字列ソート順の相違

VisualWorks7.7.1の文字列ソート結果が自分の想定と異なっていて、結構な時間を奪われたのでココに記録。

VisualWorks文字列比較ポリシーが、世間一般から外れているんだと思う。


VisualWorks
#('しょ' 'しよう' 'しょう' 'しよ') asSortedCollection
"==> SortedCollection ('しょ' 'しよ' 'しょう' 'しよう')"
Squeak
#('しょ' 'しよう' 'しょう' 'しよ') asSortedCollection
"==> a SortedCollection('しょ' 'しょう' 'しよ' 'しよう')"
Java
import java.util.ArrayList;

public class SortTest {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<String>();
        list.add("しょ");
        list.add("しよう");
        list.add("しょう");
        list.add("しよ");
        java.util.Collections.sort(list);
        System.out.println(list);
    }
}

// [しょ, しょう, しよ, しよう]

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/kaminami/20110524/p1