Update UML + Update Comments

This commit is contained in:
2026-04-29 10:07:05 +02:00
parent 9c006f94fb
commit 577a8652ec
15 changed files with 290 additions and 24 deletions

View File

@@ -14,6 +14,18 @@ import java.util.function.Function;
*/
public class Nettoyage {
/**
* Permet de remplacer les valeurs abérrantes d'un paramètre d'un HashSet par null.
* Exemple d'utilisation : T = Poisson, V = Double, getValue = Poisson::getInfestation, setValue = Poisson::setInfestation.
*
* @param list La liste de données cobaye.
* @param getValue La fonction (Getter) qui permet d'obtenir la valeur que l'on veut vérifier
* @param setValue La fonction (Setter) qui permet de remplacer la valeur si null.
* @param allowNegative Savoir si une valeur négative est forcément aberrant.
* @return Le HashSet avec les valeurs remplacés.
* @param <T> Le type de données cobaye. Exemple : Poisson, Population
* @param <V> Le type de la donnée à vérifier, doit être un Wrapper Number. Exemple : Double.
*/
public static <T,V extends Number> HashSet<T> nettoieColumns(HashSet<T> list, Function<T,V> getValue, BiConsumer<T,V> setValue, boolean allowNegative ){
ArrayList<Double> array = new ArrayList<>();