• ベストアンサー

例えば、以下のようなクラスでmap変数に、あらかじめ値を入れておいて、

例えば、以下のようなクラスでmap変数に、あらかじめ値を入れておいて、別のクラスで使うときに Common.map.get(""); と書いて、いつでも値を取り出したいのですが、static変数は、コンストラクタでいじれないようで出来ません。 このCommonクラス内であらかじめ値を入れておく方法はあるでしょうか? public class Common{ public static HashMap<String, String> map = new HashMap(); }

質問者が選んだベストアンサー

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

スタティックイニシャライザー。 public class Common {  public static HashMap<String, String> map;  static {   map = new HashMap<String, String>();   map.put("ABC", "xyz");  } }

すると、全ての回答が全文表示されます。
筆まめ エクセル
このQ&Aのポイント
  • バージョンが古いため、筆まめの住所録データをエクセルに変換する方法がわかりません。
  • 以前に一度は変換できたが、バージョンが古くなったため再度方法がわからない。
  • ソースネクスト株式会社の製品・サービスに関する質問。
回答を見る

専門家に質問してみよう