A linked-list of elements. The list is composed of element container objects that are chained together. It is optimized so that adding or removing an element does not imply copying the whole list content every time.
Creates a new empty list.
Returns the first element of
this List, or null if no elements exist.
The element is removed from