Причина, по которой вы получаете эту ошибку, в том, что у вас бесконечный цикл.items.size()
всегда будет больше, чем j.
Это потому, что вы добавляете элемент в список, что означает, что вы добавляете 1 к его размеру, и поскольку вы также добавляете 1 к j на каждой итерации цикла, j никогда не станет больше, чем размер списка.Поэтому цикл никогда не остановится.Вы можете добавить переменную int size = items.size()
и затем поместить ее в цикл вместо items.size()
, как показано ниже:
List<String> items = new LinkedList<>(Arrays.asList(text.split(" ")));
int size = items.size();
for(int j = 0; j < size; j++){
items.add(width, "\n");
}
System.out.println(items);
Это избавит вас от возникшей ошибки