俺言語。

自分にしか理解できない言語で書かれた備忘録

【Android, Java】Mapのstaticな宣言

Pythonのdictの様な連想配列を定数クラス内で定義しておきたいと思ったときに使用.
通常mapはmapを宣言した後,addで一つずつキーとデータを追加していくが,定数として使用したいのでコンストラクタ内でのaddは出来ない.(定数クラスなので使用先でインスタンス化しない)

そのためにスタティックイニシャライザというものを使用.

定数クラスは下記のようにstaticとアスタリスクでインポートすると使用可能.

import static com.example.******.ConstConfig.*;

こちらを参考にさせて頂きました.
neos21.net