Why Use Arraylist Over Array Methods In Java