interpreto la domanda :quote:

Enumeration e = vec1.elements();
e = vec2.elements();

il primo crea un oggetto Enumeration e un riferimento a esso, il secondo crea un altro oggetto Enumeration e usa il riferimento per puntare a esso, quindi ci sono due oggetti, uno libero (che sta per essere garbagiato) e uno con un riferimento a esso