編集:
import java.io.BufferedReader;
import java.io.IOException;
import java.util.HashSet;
import java.util.Set;
public class y {
Set<String> setA = new HashSet<String>();
Set<String> getSetA(BufferedReader br) throws IOException {
String line;
while ((line = br.readLine()) != null) {
setA.add(line);
}
br.close();
Iterator<String> iter = setA.iterator();
while (iter.hasNext()) {
System.out.println(iter.next());
}
return setA;
}
}
ファイルのすべての行をセットの要素に読み込もうとします。しかし、n行だけがセットに追加されているようです。printlnは、テキスト全体のn行のみを出力します。私のコードの何が問題になっていますか?