What is an array in Java?
An array is a dynamic collection of elements of any data type, which can grow or shrink during execution.
You're partially correct! An array in Java has a fixed size, unlike collections such as `ArrayList` that can grow dynamically.
Can you explain the main difference between an array and a `List`?