public static ArrayList<String> doubleValues(ArrayList<String> list) {
ArrayList<String> result = new ArrayList<>(); // вот это строка
for (String string : list) {
result.add(string);
result.add(string);
}
return result;
Слава Белкин
10 уровень
не могу понять почему создаём строчный массив "result" в методе doubleValues
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
MasterMarg
5 апреля 2021, 07:27
Цикл foreach не позволяет проходить по коллекции и в нее же добавлять элементы, поэтому нужен второй список - по одному ты будешь проходить, а в другой добавлять значения. В итоге ты проходишь коллекции из списка аргументов метода, и добавляешь в новый лист по 2 каждого значения. потом его и возвращаешь.
+1