Все комменты и лишние поля, вроде вывода на экран и закомментированный код, я добавил, когда компилятор свел меня с ума. С этими добавками, включая прогон дебаггером, видно что отлично выполянется условие задачи, находятся все соседи, даже закомментированным кодом (когда начал сомневаться в цикле, поискал руками) Где ошибка? Разумеется, при валидации, все лишние поля сносятся.
package com.javarush.games.minesweeper;
public class GameObject {
public int x;
public int y;
public boolean isMine;
public int countMineNeighbors;
public GameObject(int x, int y, boolean isMine){
this.x = x;
this.y = y;
this.isMine = isMine;
}
}