2015-09-20 3 views
-1

позволяет скажем, что im дал txt-файл с строками строк, где мне нужно взять первые 50 строк и напечатать их в обратном порядке (чтобы уточнить: строка не изменяется, но порядок изменения ... 50-я строка становится первой, 49-й становится второй и т. д.), а затем снова для следующих 50 строк, пока все линии не будут отменены.Вы можете манипулировать стеком в JAVA

До сих пор у меня есть несколько циклов, проходящих через 50 строк за один раз и меняющих их. Но есть ли более эффективный способ сделать это? я думал о стеках, однако я не знаю, как манипулировать элементами в стеке, чем pop() и push().

это то, что я получил до сих пор

for(int x = 49; x>=0; x--){ 
     System.out.println(s.get(x)); 
    } 

    for(int x = 149; x>=100; x--){ 
     System.out.println(s.get(x)); 
    } 
    ... 
    ... 
+0

Пожалуйста, дайте результат этого кода, когда вы запустите его для ввода некоторого примера, точно указав, почему это не то, что вы хотите. –

ответ

0

LinkedList реализует интерфейс Deque, который, кажется, именно то, что вам нужно ,

Смежные вопросы