指定された aを の配列にMap
マップする static を作成する必要があります。String
int
つまり、次のように定義したいと思います。
"fred" -> {1,2,5,8}
"dave" -> {5,6,8,10,11}
"bart" -> {7,22,10010}
... etc
Javaでこれを行う簡単な方法はありますか?
static
可能であれば、 と の両方String
の値に定数を使用したいと思いint
ます。
編集:値の定数の意味を明確にしstatic
、正しいコードであると思われるものを提供するために、ここに私の最初の解決策があります:
public final static String FRED_TEXT = "fred";
public final static String DAVE_TEXT = "dave";
public final static int ONE = 1;
public final static int TWO = 2;
public final static int THREE = 3;
public final static int FOUR = 4;
public final static HashMap<String, int[]> myMap = new HashMap<String, int[]>();
static {
myMap.put(FRED_TEXT, new int[] {ONE, TWO, FOUR});
myMap.put(DAVE_TEXT, new int[] {TWO, THREE});
}
これらの名前は、私が実際に使用するものではないことに注意してください。これは単なる例です。