finish the ArrayList.java. it's very important