У меня есть класс, содержащий Arraylist ArrayList<Move> moves
.Я вызываю получателя этого Arraylist из другого класса и добавляю ход: panel.getMoves().add(move)
.Но когда я потом перебираю Arraylist, возникают действительно странные ошибки, намекающие на то, что ходы не добавляются правильно.
Должен ли я вызвать panel.setMoves(panel.getMoves().add(move))
?Если да, то почему я всегда думал, что списки изменчивы?