このエントリーともかぶりますが、リストにクラスを代入するときの簡便な書き方の紹介です。
名前と年齢のプロパティをもつ簡単なクラス(Hoge)をListに格納しようとします。
普通に書くと
1 2 3 4 5 6 7 |
List hogeList = new ArrayList<>(); Hoge hoge1 = new Hoge("matsumoto","32"); hogeList.add(hoge1); Hoge hoge2 = new Hoge("watanabe","20"); hogeList.add(hoge2); |
このようになってしまいとても面倒くさいです。
下記のように引数の段階でインスタンスを生成し、同時にaddしてしまえば行数の節約になります。
1 2 3 4 5 |
List<Hoge> hogeList = new ArrayList<>(); hogeList.add(new Hoge("suzuki", "19" )); hogeList.add(new Hoge("tanaka", "23" )); hogeList.add(new Hoge("kimura", "32" )); |
小ネタなんですが、早く知りたかった・・・