次のコードセグメントを実行した結果、何が表示されますか? (私は通常、ちょうどこれを行うには私のコンピュータ上でJavaプログラムを使用します。しかし、プログラムが別の数時間を要するであろう、更新しています。。)とにかく、ここでのコードセグメントは次のとおりです。次のコードセグメントを実行した結果、何が印刷されますか?それはなぜ起こるのですか?
ArrayList<String> digits = new ArrayList<String>();
for (int k = 0; k <= 9; k++)
{
digits.add("" + k);
}
for (int k = 0; k <= 4; k++)
{
String d1 = digits.remove(k);
String d2 = digits.remove(k);
digits.add(k, d1 + "+" + d2);
}
System.out.println(digits);
私も欲しいですなぜこのコードを手作業で行っているのかを知ることができます。私は完全に間違った答えを得ていることを知っているので、あなたが得た答えが正解である理由を知りたい。
を? SOはコンパイルサービスではありません。 – OldProgrammer
私は知っています。しかし、私も知りたいです。なぜ答えが出るのですか? –
私はそれを編集せずにそれを通過しました。そして私の答えは完全に間違っていた。 –