#java #списки
Пробовал с имя_списка.add() и имя_списка.set(). Результат нулевой. BufferedReader r = new BufferedReader(new InputStreamReader(System.in)); ArrayListlist = new ArrayList<>(); for (int i = 0; i < 10; i++) { list.add(i, r.readLine()); } for (int i = 0; i < 10; i++) { System.out.println(list.get(i)); }
Ответы
Ответ 1
имя_списка.add(0,элемент_списка); UPDATE: BufferedReader r = new BufferedReader(new InputStreamReader(System.in)); ArrayListlist = new ArrayList<>(); for (int i = 0; i < 10; i++){ list.add(0, r.readLine()); } for (String str : list){ System.out.println(str); } Так как появились подробности, дополню: если в задаче нет чёткой привязки на интерфейс List, то правильнее использовать класс Stack c его LIFO. BufferedReader r = new BufferedReader(new InputStreamReader(System.in)); Stack stack = new Stack<>(); for (int i = 0; i < 10; i++){ stack.push(r.readLine()); } while (!stack.isEmpty()){ System.out.println(stack.pop()); }
Комментариев нет:
Отправить комментарий