Specifica e implementazione di SumSet 2
private Vector els; // gli elementi
private Object s; // la somma degli elementi
private Adder a; // l’oggetto usato per fare i conti
public void insert (Object x) throws NullPointerException, ClassCastException
// EFFECTS: se x è null solleva NullPointerException, se x
// non è sommabile agli altri elementi di this, solleva
// ClassCastException; altrimenti aggiunge x a this e
{ Object z = a.add(s, x); int i = getIndex(x);
if (i < 0) { els.add(x); s = z; } }
// EFFECTS: ritorna la somma degli elementi di this