To my understanding, yes. Because you have declared the different "elemento"'s locally and none of them contained references to any global variable nor they weren't used anywhere else
It would be different if your user defined type contained references to a globally defined variable. Then, even if you clear the list, the global variables would still exist.
--EDIT---
Ups! I was answering a different thing. If these elemento's were referenced or used somewhere else, then, even if you clear the list, they would still exist. In your example, I think they will not exist anymore.