Накопление результата по списку в Java
При обходе списка результат часто копят в переменной. Для строк начальное значение - пустая строка, на каждой итерации к ней добавляют очередной элемент:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<String> tags = new ArrayList<>(Arrays.asList("a", "b", "c"));
String res = "";
for (String tag : tags) {
res += tag;
}
System.out.println(res);
Сумму чисел в списке собирают так же,
стартуют с 0:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<Integer> nums = new ArrayList<>(Arrays.asList(1, 2, 3));
int sum = 0;
for (int num : nums) {
sum += num;
}
System.out.println(sum);
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<Integer> nums = new ArrayList<>(Arrays.asList(1, 2, 3));
Соберите строку "123" из всех элементов
и выведите ее в консоль.
Дан код:
import java.util.ArrayList;
import java.util.Arrays;
ArrayList<Integer> nums = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));
Найдите сумму всех элементов списка и выведите ее в консоль.