Что напечатано в результате выполнения следующего сегмента кода? (я обычно просто использовать программу 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
Я знаю. Но я тоже хочу знать. Почему возникает ответ? –
Я прошел через него, не компилируя его. И мой ответ был совершенно неправильным. –