Compare commits
1 Commits
Ben8AvrilA
...
08.04.06-F
| Author | SHA1 | Date | |
|---|---|---|---|
| 983f9a2430 |
@@ -14,41 +14,6 @@ import java.util.function.Function;
|
||||
*/
|
||||
public class Nettoyage {
|
||||
|
||||
/*
|
||||
public static HashSet<Poisson> nettoiePoissonMean(HashSet<Poisson> tablePoisson){
|
||||
|
||||
Double mean = Completion.calculateMean(tablePoisson,Poisson::getInfestation); //Moyenne
|
||||
|
||||
ArrayList<Double> infest = new ArrayList<>();
|
||||
for (Poisson p : tablePoisson) {
|
||||
if (p.getInfestation() != null){ //Test des valeurs null pour les Tests Unitaires. Je ne devrais pas en avoir.
|
||||
infest.add(p.getInfestation());
|
||||
}
|
||||
}
|
||||
|
||||
Collections.sort(infest);
|
||||
|
||||
int quartIndex = infest.size()/4;
|
||||
Double firstQuart = infest.get(quartIndex);
|
||||
Double thirdQuart = infest.get(quartIndex *3);
|
||||
Double IQR = thirdQuart - firstQuart;
|
||||
|
||||
for (Poisson p : tablePoisson) {
|
||||
|
||||
if (p.getInfestation() == null) {
|
||||
p.setInfestation(mean); //Fonction codé en dur pour éviter des problèmes dans les Tests Unitaires : Completion devrais etre fait et valeur null ne devrait pas exister
|
||||
}
|
||||
else {
|
||||
if (p.getInfestation() < firstQuart - (IQR * 1.5) || p.getInfestation() > thirdQuart + (IQR * 1.5)) {
|
||||
p.setInfestation(mean);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return tablePoisson;
|
||||
}
|
||||
*/
|
||||
|
||||
/**
|
||||
* Permet de remplacer les valeurs inexistantes d'un paramètre d'un HashSet par la moyenne des autres valeurs (non nulles).
|
||||
* Exemple d'utilisation : T = Poisson, V = Double, getValue = Poisson::getInfestation, setValue = Poisson::setInfestation.
|
||||
|
||||
Reference in New Issue
Block a user