What is the difference between an array and an ArrayList in Java?

PointArrayArrayList
SizeFixedDynamic
TypesPrimitives and objectsObjects only (use wrappers)
Lengtharr.lengthlist.size()
Add or removeNot possibleadd(), remove()
GenericsNoYes
import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        int[] arr = new int[3];
        List<Integer> list = new ArrayList<>();
        list.add(10);
        list.add(20);
        System.out.println(arr.length + " " + list.size());
    }
}
Output

3 2

See Java Arrays and Java ArrayList.


Learn more about the similar topics:
Tutorials
No Content Found.
Exercises & Assignments
No Content Found.
Interview Questions & Answers
No Content Found.