Given a ListADT named myList, write a code fragment to reverse myList without using another ListADT (extra challenge: do it without using an array).
public class SimpleArrayList implements ListADT<Object> {
private Object[] items; // the items in the List
private int numItems; // the number of items in the List
public SimpleArrayList() { ... }
//*** required ListADT methods ***
public void add(Object item) { ... }
public void add(int pos, Object item) { ... }
public Object remove(int pos) { ... }
public Object get (int pos) { ... }
public boolean contains (Object item) { ... }
public int size() { ... }
public boolean isEmpty() { ... }
}