newの時に初期値をセットする方法は、ixrfwさんの回答されている通りだと思います。
参考までに、addを複数行書かなくても良い方法を紹介します。
Collections.addAddを使えば、Collectionインターフェイスを実装しているクラス(HashSetだけでなくArrayListなどでも)ならどれでも同じように追加できます。引数の2番目以降は可変長引数なので、任意の数の要素を追加できます。
lang
1// Java5以降
2
3// import java.util.*;
4Set<String> set = new HashSet<String>();
5Collections.addAll(set, "foo", "bar");
6
7List<String> list = new ArrayList<String>();
8Collections.addAll(list, "優勝", "準優勝", "3位");
9// 中間
10Collections.addAll(list, "ブービー", "最下位");
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/10/03 02:09