private List<String> toList(char[][] board) { List<String> lineList = newArrayList<>(board.length); for (char[] line : board) { lineList.add(newString(line)); } return lineList; }
privatebooleancanFill(char[][] used, int i, int j) { for (intk=0; k <= i; k++) { if (used[k][j] == 'Q') { returnfalse; } }
for (intx= i - 1, y = j - 1; x >= 0 && y >= 0; x--, y--) { if (used[x][y] == 'Q') { returnfalse; } } for (intx= i - 1, y = j + 1; x >= 0 && y < used.length; x--, y++) { if (used[x][y] == 'Q') { returnfalse; } }