Помогите разобраться с условием перестановки M первых строк в конец списка. for (int i = 0; i < M; i++){ list.remove(0); list.add(list.remove(0)); } Как я понял это задание. Берем i = 0, удаляем первый элемент (list.remove(0)) и записаем то, что удалили в конец (list.add(list.remove(0))) и так M раз.