Files
ecoparasite-data-analyse/src/ecoparasite/Application.java

36 lines
1.3 KiB
Java
Raw Normal View History

2026-03-18 13:00:50 +01:00
package ecoparasite;
2026-04-08 14:47:42 +02:00
import ecoparasite.completion.Completion;
import ecoparasite.input.InputFactory;
import ecoparasite.input.InputFileException;
import ecoparasite.input.RawData;
import ecoparasite.input.RawDataOverflow;
import ecoparasite.nettoyage.Nettoyage;
import ecoparasite.poisson.MackerelSerra;
import ecoparasite.poisson.Poisson;
import ecoparasite.representation.ValeursXY;
import java.util.HashSet;
import java.util.function.BiConsumer;
import java.util.function.Function;
2026-03-18 13:00:50 +01:00
public class Application {
2026-04-08 14:47:42 +02:00
public static void main(String[] args) throws InputFileException, RawDataOverflow {
RawData rawMackerel = InputFactory.readData("test2.csv", ",");
HashSet<Poisson> mackerelSet = MackerelSerra.parse(rawMackerel);
System.out.println( mackerelSet );
Function<Poisson,Double> getLength = Poisson::getLength;
Function<Poisson,Double> getInfes = Poisson::getInfestation;
BiConsumer<Poisson,Double> setInfes = Poisson::setInfestation;
mackerelSet = Completion.completeColumnsLinear( mackerelSet, getLength, getInfes, setInfes );
mackerelSet = Nettoyage.nettoieColumnsLinear( mackerelSet, getLength, getInfes, setInfes, false );
HashSet<ValeursXY> mackerelXY = ValeursXY.convertToXY( mackerelSet, getLength, getInfes );
2026-03-18 13:00:50 +01:00
}
}