java difference between array and list
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.