почему во второй строке ловит NullPointerException?
List<Position> longest = longestAvailableMoves(2, !lastColor);
if (longest.isEmpty() && from.inBounds(board.size()) &&
!board.get(from).isEmpty() && board.get(from).color() != lastColor)
legalPos = getMoves(from);
else for (Position strike : longest)
legalPos.addAll(getMoves(strike));```
Ответы (1 шт):
Автор решения: Shift
→ Ссылка
Судя по коду, который вы предоставили, longest у вас не имеет атрибута .isEmpty. Поэтому, когда вы пытаетесь обратится к нему, выдает ошибку.