0

SortedMapを初期化するにはどうすればよいですか?本当に必要なのは、シリーズに追加される順序を維持する一連の文字列です。私はSortedMapが最良の解決策でさえあると思います。cssFilesしかし、のインスタンスに設定しようとするたびに、Map()またはSortedMap()何も得られません。

public class Controller {
    private SortedMap<Integer, String> cssFiles;
    private SortedMap<Integer, String> jsFiles;

    public Controller () {
        this.addCss("global.css");
        this.addJs("global.js");
    }
}
4

2 に答える 2

4

並べ替えられたコレクションは、挿入順序の管理には使用されません。アイテムのコンテンツに関連するordenationプロパティを使用してアイテムを取得する場合に使用されます。

挿入された順序でアイテムを取得する場合は、ArrayList、Vector、またはキューの1つを使用します。

于 2012-04-26T23:51:13.997 に答える
3

本当に必要なのは、シリーズに追加される順序を維持する一連の文字列だけです

リストが必要なようです(並行性の問題に関心がない場合は、 ArrayListまたはLinkedListのいずれか)。

javadocから:

順序付けられたコレクション(シーケンスとも呼ばれます)。

于 2012-04-26T23:51:00.827 に答える