Hola:
Los elementos pueden añadirse o eliminarse, pero no existe ninguna obligación por razones de memoria o programación... en los compiladores modernos existe algo que se llama "recolector de basura" (al menos así me lo han enseñado)... y la memoria que deja de ser referenciada se libera.
Saludos