List
does not implement Serializable
because is it not a key requirement for a list. There is no guarantee (or need) that every possible implementation of a List
can be serialized.
LinkedList
and ArrayList
choose to do so, but that is specific to their implementation. Other List
implementations may not be Serializable
.