Listに要素を加えるときに、スタンダードな書き方は
1 2 3 4 |
List listA = new ArrayList(); listA.add("a"); listA.add("b"); listA.add("c"); |
になりますが、もっとほかにもいろいろな書きがあります。
特にオブジェクトの追加の時は記述が冗長になるのでできればすっきり書きたいところです。
便意な書き方としては
その1 特にオブジェクトの追加の時に便利です。ただしインスタンスイニシャライズの中でしか書けません
1 2 3 4 5 6 7 |
List listB = new ArrayList() { { add(new なんらかのインスタンス()); add(new なんらかのインスタンス()); add(new なんらかのインスタンス()); } }; |
その2 一気に追加したいときに便利です。
1 |
List listC = Arrays.asList("a", "b", "c"); |
かな、特に追加要素がオブジェクトとかでたくさん作らないといけない時は2の書き方が便利です。
参考リンク