Shared collections are type safe - you cannot put stringin List<int>- and do not require constant boxing / unboxing from object.
ArrayListon the other hand, it can handle a combination of different elements - this can be a plus in some cases.
My trick: I usually always use it List<T>- unless I really need something that can handle int, string, DateTime, etc. at the same time (very rare).
source
share