package kernel.function; import kernel.Cell; import kernel.function.Function; import java.util.stream.Collectors; public class Sum extends Function { public String toString() { return "SOMME(" + this.listCells.stream() .map(Cell::getId) .collect(Collectors.joining(",")) + ")"; } public String getDevelopedFormula() { return "SOMME(" + this.listCells.stream() .map(Cell::getDevelopedFormula) .collect(Collectors.joining(",")) + ")"; } public Double eval() { return this.listCells.stream() .mapToDouble(Cell::getValue) .sum(); } }