Correttezza di IntSet 3
private Vector els; // la rappresentazione
// la funzione di astrazione
// a(c) = { c.els.get(i).intValue() |
public void remove (int x)
// EFFECTS: toglie x da this
{int i = getIndex(new Integer(x));
els.set(i, els.lastElement());
els.remove(els.size() - 1);}
se x non occorre nel vettore non fa niente
- corretto perché in base alla funzione di astrazione x non appartiene all’insieme
se x occorre nel vettore lo rimuove
- e quindi in base alla funzione di astrazione x non appartiene all’insieme modificato