2012年8月24日金曜日

HashMap宣言の小ネタ

HashMapの初期値の宣言時,

HashMap<String, Integer[]> sampleHashMap = new HashMap<String, Integer[]>(){
     put("要素A", 値A);
     put("要素B", 値B);
     put("", null);
     }
};

と, 内部クラス(でいいのかな…)で宣言すると, すっきり収まる, 気がする.

特にフィールドとして持ちたいときに, この中で宣言が完結できるのでメソッドがすっきりするかと.

0 件のコメント:

コメントを投稿

AWS CDKで立てたEC2インスタンスのTimeZoneとかいじりたかった話

EC2を立てることはできたけど、立てたインスタンスは UTCのままだし設定ファイルとかいちいちscpしてくるのはダルい。 当初UserDataでなんとかしようとしたものの、「書く量がヤバいしメンテしにくい」と悩んでいたところ見かけたのが  AWS::CloudFormation:...