refactor : Block
Some checks failed
Linux arm64 / Build (push) Failing after 30s

This commit is contained in:
Melvyn
2025-02-02 15:57:30 +01:00
parent 8afd51b353
commit 27032d264d

View File

@@ -4,28 +4,41 @@ import java.util.ArrayList;
import java.util.List;
/**
* Class qui représente les block de chaque sudoku,
* Un block étant un ensemble de cellule avec une contrainte de block qui lui
* ait associé
* Class qui représente les Block de chaque Sudoku,
* Un Block étant un ensemble de cellule avec une contrainte de block qui lui
* ait associé.
*/
public class Block {
// <editor-fold defaultstate="collapsed" desc="ATTRIBUTS">
/**
* L'ensemble des cellules du block
* L'ensemble des cellules du block.
*/
private final List<Cell> cells;
/**
* List de sudoku qui contiennent le block
* Pour un acces plus rapide aux sudokus
* Liste de Sudoku qui contiennent le block
* Pour un accès plus rapide aux sudokus.
*/
private final List<Sudoku> sudokus;
// </editor-fold>
// <editor-fold defaultstate="collapsed" desc="METHODES">
/**
* Crée un Block avec une liste de Cell donnée.
* @param cells List<Cell>
*/
public Block(List<Cell> cells) {
this.cells = cells;
this.sudokus = new ArrayList<>();
}
/**
* Crée un Block avec une liste de Cell vide.
*/
public Block() {
this(new ArrayList<>());
}
@@ -33,6 +46,9 @@ public class Block {
public List<Cell> getCells() {
return cells;
}
public List<Sudoku> getSudokus() {
return sudokus;
}
/**
* Ajoute une Cell au Block
@@ -57,16 +73,5 @@ public class Block {
return false;
}
public boolean containsCell(Cell cell) {
for (Cell cellTmp : this.cells) {
if (cellTmp.equals(cell)) {
return true;
}
}
return false;
}
public List<Sudoku> getSudokus() {
return sudokus;
}
// </editor-fold>
}