投入した順序を維持したまま、取れるMap。

使い所が謎だけども。稀に欲しくなるので。

    TreeMap<String, String> m = new TreeMap<String, String>(
            new Comparator<String>() {
                public int compare(String s1, String s2) {
                    return 1;
                }
    });

検索コストが高くなりがちなので、パフォーマンス的には最悪の部類に入るます。
そもそも、これだと、キーでvalueを取れませんでした。全然nullデス。ハイ。


id:Syunpeiさんの指摘によると、

    LinkedHashMap<String, String> m = new LinkedHashMap<String, String>();

が、そういう風に動く。との事。確かにその通りであります。