diff between array and array list in java code example

Example 1: 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.

Example 2: diff between array and list

The main difference between these two data types is the operation you can perform on them. 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.