1️⃣ Why Use ArrayList Instead of an Array? Dynamic Sizing – Unlike arrays, ArrayList can grow and shrink automatically. Built-in Methods – Provides useful methods like add(), remove(), contains(), etc ...
UserInput.java – Handles user input. ArrayFunctions.java – Contains methods for separating even and odd numbers, finding the smallest distance pair, and converting between arrays and ArrayLists.