Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Difference between List and Array

Tags:

java

Possible Duplicate:
Primitive Array vs ArrayList

What is the difference between List and Array in java? or the difference between Array and Vector!

like image 236
andrussk Avatar asked May 07 '12 18:05

andrussk


People also ask

What is the difference between an array and a list Python?

An array is faster than a list in python since all the elements stored in an array are homogeneous i.e., they have the same data type whereas a list contains heterogeneous elements. Moreover, Python arrays are implemented in C which makes it a lot faster than lists that are built-in in Python itself.

Which is better list or array?

The list is better for frequent insertion and deletion, whereas Arrays are much better suited for frequent access of elements scenario. List occupies much more memory as every node defined the List has its own memory set whereas Arrays are memory-efficient data structure.

What is the difference between list and array in Javascript?

Arrays are specially optimised for arithmetic computations so if you're going to perform similar operations you should consider using an array instead of a list. Also lists are containers for elements having differing data types but arrays are used as containers for elements of the same data type.


1 Answers

In general (and in Java) an array is a data structure generally consisting of sequential memory storing a collection of objects.

List is an interface in Java, which means that it may have multiple implementations. One of these implementations is ArrayList, which is a class that implements the behavior of the List interface using arrays as the data structure.

There are a number of other classes that implement the List interface. One easy way to take a look at them is by viewing the Javadoc for List: http://docs.oracle.com/javase/6/docs/api/java/util/List.html

On that page, you'll see "all known implementing classes," which are all of the kinds of lists in Java.

like image 125
Tom Avatar answered Oct 11 '22 01:10

Tom