Arraylist:
- It is like Array of objects.
- "System.Collections" is the Namespace for Arraylist. It automatically added to namespace section in aspx.cs page.
- We need not to specify object type arraylist going to contain.
- In arraylist each item is stored as object. And return value as object.
- It needs to box and unbox the elements.
List<T>:
- "System.Collections.Generic" is the Namespace for List. We need to add this.
- We need to specify object type which type of elements it contain.
- Ex: List<string> StrObj=new List<string>();
- From the above example StrObj will only store string objects.
- It doesn't need.

Ravi Kumar SirigineediPosted Oct 30, 2013, 2:32 AM
Good. Nice to know in simple terms. And the link that given by @senthil dhaktchina also helped me to better understand.
senthil dhaktchinaPosted Apr 22, 2013, 12:43 PM
Nice one...you can see the nice explanation here also: http://senthilvijayalakshmi.blogspot.in/2013/03/generic-list-and-arralist-difference-in.html
Raghavendra UPosted Aug 23, 2010, 12:32 AM
Thank you sir
Mahesh ChandPosted Aug 22, 2010, 10:58 AM
Nice to know the differences.