BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> list=new ArrayList<>();
for(int i=0; i<10; i++){list.add(reader.readLine());}
ArrayList<String> result = doubleValues(list);
for(String s:result) {
System.out.println(s);
}
}
// Вывести на экран result
public static ArrayList<String> doubleValues(ArrayList<String> list) {
//напишите тут ваш код
for(int i=0; i<10; i++){
list.set(i, list.get(i)+", "+list.get(i)+","); }
return list;
}
}
Andriy Pikus
18 уровень
Все работает, на екран вьіводит как просят. Я уже незнаю что еще тут можно сделать...
Решен
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Artem Diachenko
1 ноября 2019, 11:34
в методе можно создать новый список (пустой).
Затем пройтись по элементам списка-параметра и в каждом проходе ДВАЖДЫ добавлять текущий элемент в новый список. Возвращать тоже новый.
На будущее - пользуйтся тегом CODE.
+1
Andriy Pikus
1 ноября 2019, 12:15
Помогло. Но я в корнє не согласен з етой фигней. Я сделал тожесамое но другим способом, сложно ето назвать неправильним..
0
Ksenia VolkovaJava Developer в DXCMaster
1 ноября 2019, 10:56
Удваиваем - значит если в списке было 3 элемента, то станет 6.
0
Andriy Pikus
1 ноября 2019, 12:16
У меня все удваивалось и виводилось на екран. При етом правильно виводилось.
0
Ksenia VolkovaJava Developer в DXCMaster
1 ноября 2019, 12:22
Нет, у тебя сами элементы изменялись, а они должны были оставаться какими были, только в 2-х экземплярах.
0
Artem Diachenko
1 ноября 2019, 15:01
Поддержу Ксению. Ты каждый элемент заменял копией себя, плюс пробел, плюс ещё копия. Количество объектов в списке при этом не изменялось. Понятно, что на выводе будет одинаково, но валидатор это не пропустит, да и это не то решение, которое требовалось в условии.
0