Накопление результата при обходе массива в Java
При обходе массива результат часто копят в переменной. Для строк начальное значение - пустая строка, на каждой итерации к ней добавляют очередной элемент:
String[] arr = {"a", "b", "c"};
String res = "";
for (String elem : arr) {
res += elem;
}
System.out.println(res);
Между элементами можно вставлять разделитель.
На экран попадет "a,b,c":
String[] arr = {"a", "b", "c"};
String res = "";
for (String elem : arr) {
if (!res.equals("")) {
res += ",";
}
res += elem;
}
System.out.println(res);
Дан код:
int[] nums = {1, 2, 3};
Соберите строку "123" из всех элементов
и выведите ее в консоль.
Дан код:
String[] parts = {"x", "y", "z"};
Соберите строку "x-y-z" из элементов
массива и выведите ее в консоль.