update my ArrayList and Iterator, add ListIterator