Java EnumMaps では、列挙型の序数値をインデックスとして使用して配列で実装できるため、一定のアクセス時間があります。
EnumMap がある場合、どうすれば配列を取得できますか?
例:
enum Abc { A, B, C };
EnumMap<Abc, String> abc = new EnumMap<Abc, String>(Abc.class);
abc.put(Abc.A, "α");
abc.put(Abc.B, "β");
abc.put(Abc.C, "γ");
String[] abcarray = ?;
変数abcarray
には、次のように初期化された場合と同じものが含まれている必要があります。
String[] abcarray = new String[] { "α", "β", "γ" };
ドキュメントにメソッドが見つかりません。なぜそのような機能が欠けているのですか?