Array Vs Array List In Java :
Array
|
Array List
|
Arrays are static in nature. Arrays are fixed
length data structures. You can’t change their size once they are created.
|
Array List is dynamic in nature. Its size is
automatically increased if you add elements beyond its capacity.
|
Arrays can hold both primitives as well as
objects.
|
Array List can hold only objects.
|
Arrays can be iterated only through for
loop or for-each loop.
|
Array List provides iterators to iterate through
their elements.
|
The size of an array is checked using length attribute.
|
The size of an Array List can be checked using size()
method.
|
Array gives constant time performance for both
add and get operations.
|
Array List also gives constant time performance
for both add and get operations provided adding an element doesn’t trigger
resize.
|
Arrays don’t support generics.
|
Array List supports generics.
|
Arrays are not type safe.
|
Array List are type safe.
|
Arrays can be multi-dimensional.
|
Array List can’t be multi-dimensional.
|
Elements are added using assignment operator.
|
Elements are added using add() method.
|
No comments:
Post a Comment