I was reading Which Kind Of Array Or Collection Should I Use?
The document states to use list for the most performance.
"...They are the fastest array in unity. For this reason, built-in arrays are the best choice if you need the fastest performance possible from your code (for example, if you're targeting iPhone)...performs significantly faster than ArrayList."
I am inclined to use list besides performance issues as well because...
If you're using List you won't have to cast objects since it's generic and use a T backing storage (at least .net does this). ArrayList have to cast everything to object and cause boxing with value types.
But it got me to wonder, since everyone seems to favor to make a degrading statement about ArrayLists, is ArrayLists that horrible? If so why does it even exist? Is it more of trace of supposedly deprecated codes?