Write a method removeFront that takes an
integer n as a parameter and that removes the first n values from a list of
integers. For example, if a variable called list stores this sequence of
values:
[8, 17, 9, 24, 42, 3, 8]
and the following call is made:
list.removeFront(4);
then it should store the following values after the call:
[42, 3, 8]
Notice that the first four values in the list have been removed and the
other values appear in the same order as in the original list.
You are writing a method for the ArrayIntList class discussed in lecture
(handout 3):
public class ArrayIntList {
private int[] elementData; // list of integers
private int size; // current # of elements in the list
<methods>
}
You are not to call any other ArrayIntList methods to solve this problem.
Your method should throw an IllegalArgumentException if the parameter n is
less than 0 or greater than the number of elements in the list. Your
solution must run in O(n) time.
Write your solution to removeFront below.