In meiner Schleife, wo ich das letzte Element lösche und an den Anfang einfüge, füge ich erst das Element hinzu, dadurch wird mein Array um einen größer, sodass ich dann an der dann letzten Stelle das Element lösche.
package de.codegym.task.task07.task0711;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Entfernen und Einfügen
*/
public class Solution {
public static void main(String[] args) throws Exception {
//schreib hier deinen Code
ArrayList<String> array = new ArrayList<String>();
BufferedReader read = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 5; i++){
array.add(read.readLine());
}
for (int i = 0; i <13; i++){
array.add(0, array.get(array.size()-1));
array.remove(array.size());
}
for (int i = 0; i < array.size(); i++){
System.out.println(array.get(i));
}
}
}