Собственно, задачу решил без проблем, но что-то я забыл по какому принципу тут работают методы, точнее очередность работы всей программы. Если бы у меня был пустой код и мне нужно было самому все это писать, то стоило бы начинать с метода мейн, где я описываю список строк, затем создаю второй список result, чем тут является doubleValues(list)? Вызовом этого метода? Мог ли я просто написать doubleValues(list), а во вспомогательном воиде использовать void и добавить туда foreach для получения System.out.println()? public class Solution { public static void main(String[] args) throws Exception { // Считать строки с консоли и объявить ArrayList list тут ArrayList<String> result = doubleValues(list); // Вывести на экран result } public static ArrayList<String> doubleValues(ArrayList<String> list) { //напишите тут ваш код return list; } }