Задачу в общем то решил. Вопрос следующий. Сначала решал таким способом
for (int i = 0; i < 13; i++){
list.remove(list.size()-1);
list.add(0,list.get(list.size()-1));
}
Падало на валидации. После того, как изменил (подсмотрел) строку добавления:
for (int i = 0; i < 13; i++){
list.add(0,list.remove(list.size()-1));
}
Все заработало как надо. Но в чем разница, понять не могу. По сути ведь происходит то же самое
1. Удаляем строку последнего индекса
2. Добавляем в начало строку последнего индекса.
Просьба объяснить.