@Override public void setValue(int pos, double value) { checkPos(pos); if (value == defaultValue) { // il est egal a default on supprime l'element data.removeKey(pos); } else { // sinon on l'ajoute data.put(pos, value); } }
@Override public boolean apply(int i) { double value = data.get(i); value = f.apply(value); if (value == defaultValue) { data.removeKey(i); } else { data.put(i, value); } return true; } });