このコードは無限ループを生成しています:
for (String element : friendSet) {
resultNum ++;
System.out.println(" Result # " + resultNum + " = " + element);
System.out.print(" friendSet.size() = " + friendSet.size());
}
friendSet.size()= 2923ですが、プログラムを強制的に停止するまで、結果は数万に上り続けます。例えば:
friendSet.size() = 2923 Result # 7652 = Charlie
friendSet.size() = 2923 Result # 7653 = Jamie
friendSet.size() = 2923 Result # 7654 = Smith
何が起こっている?