-2

セットに非常に多数の要素を追加する必要があります。次の実装を考えていました

Set<String> myset = new HashSet<String>(){{
  add("name1");
  add("name2e");
  //and so on
}};

または、初期化されていないセットを作成してから値を追加します

Set<String> myset = new HashSet<String>();
myset.add("name1");
//amd so on

しかし、1000 を超えるエントリがあり、それらを 1 つずつ手動で追加することはできません。大きなグループを 1 つずつではなく、全体として追加することは可能ですか?

4

3 に答える 3

2

どういうわけかループを使用する必要があるように聞こえます。このように行きます:

for (String element : elements) {
    set.add(element);
}

を取得する方法を理解するのはあなた次第ですelements。ファイルなどからそれらを読み取ります。ファイルが次のようになっている場合:

名前1

名前2

名前3

各行を読んで、各行をセットに追加してください。

于 2013-07-08T18:27:57.437 に答える