Difference between ArrayList and List<object> ?

  • Thread starter Thread starter Murat Ozgur
  • Start date Start date
M

Murat Ozgur

Hello,

Is there any difference between ArrayList and List<object> ? Which
one should I use ?

Thanks.
 
ArrayList (donet 1.1) is obsolete in dotnet 2.0
You must use List<T>
more performant than ArrayList
access to element is done in constant time

LinkedList<T> : time to access an element depend of the number of elements
but add is done in constant time

Regards
Nicolas Guinet
 
ArrayList is not obsolete in .NET 2, but it is nearly always a poor choice.
List<T> is a superior alternative since you can specify exactly what your
list contains and not have to cast back from object when reading from the
list.
--
David Anton
www.tangiblesoftwaresolutions.com
Instant C#: VB to C# converter
Instant VB: C# to VB converter
Instant C++: C#/VB to C++ converter
Instant Python: VB to Python converter
 
Nicolas Guinet íàïèñàâ:
ArrayList (donet 1.1) is obsolete in dotnet 2.0
You must use List<T>
more performant than ArrayList
access to element is done in constant time

In any container with O(n) elements the most we can have is the
O(log(n)) access time.
 
Back
Top