2012-04-26 33 views
0

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

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

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

「私は何もない」と言ったときに私はあなたを理解していません。あなたのコードは 'NullPointerException'の候補としてあいまいです。しかしそれは単に過度の単純化でもあります。 – BalusC

答えて

3

は本当に私が必要とするすべては、彼らが

あなたはListArrayListまたはLinkedListあなたの場合」のいずれかが必要に思えるシリーズに追加されている順序を維持する一連の文字列であります並行性の問題にはならない)。

(も配列としても知られる)順序付きコレクション:javadocツールから

4

並べ替えられたコレクションは、挿入順序を維持するために使用されず、アイテムのコンテンツに関連するいくつかの拒否プロパティを使用してアイテムを取得する場合に使用されます。

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

+0

'Vector'を使わないでください –

関連する問題