Java Arraylist Add Time Complexity And Space