SimpleArrayList add
Let's write the add
method for our SimpleArrayList
.
First, create a SimpleArrayList
class with a single public constructor that initializes the list with a passed
non-null array of Any?
references.
Call the array values
and provide a public getter but not a public setter.
(This setter is purely for testing.)
Also provide a method size()
with that returns the current size of the list.
Now write the add
method, which takes the position to add at as an Int
as its first parameter and the Any?
reference to add as its second. add
should add the element to the list, increasing the size by one and shifting
elements after the add position backward. You should assert that the passed position is valid for this list. But
note that you should allow adding a new item to the end of the existing list.
When you are done, here is how your SimpleArrayList
class should work: