Часть кода:
List<Triangle> triangles = model.getTriangles().stream()
.map(triangle -> triangle.rotate(orientation))
.collect(Collectors.toList());
Как я понимаю model.getTriangles
функция получает данные и постоянно направляет их в список треугольников.
Ну, проблема в том, что у меня в программе 2 потока. Основная нить и доп.
Если они оба пытаются одновременно использовать эту часть кода, она выдает IndexOutOfBoundsException
. Помощь.