From 27032d264d8203b9c0adfa465014462e70185a1a Mon Sep 17 00:00:00 2001 From: Melvyn Date: Sun, 2 Feb 2025 15:57:30 +0100 Subject: [PATCH] refactor : Block --- app/src/main/java/sudoku/structure/Block.java | 41 +++++++++++-------- 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/sudoku/structure/Block.java b/app/src/main/java/sudoku/structure/Block.java index d719b0e..d4211be 100644 --- a/app/src/main/java/sudoku/structure/Block.java +++ b/app/src/main/java/sudoku/structure/Block.java @@ -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 { + // + /** - * L'ensemble des cellules du block + * L'ensemble des cellules du block. */ private final List 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 sudokus; + // + + // + + /** + * Crée un Block avec une liste de Cell donnée. + * @param cells List + */ public Block(List 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 getCells() { return cells; } + public List 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 getSudokus() { - return sudokus; - } + // }