Returns a list-iterator of the elements in this list (in proper sequence), starting at the specified position in the list. Obeys the general contract of
List.listIterator(int).
The list-iterator is fail-fast: if the list is structurally modified at any time after the Iterator is created, in any way except through the list-iterator's own remove or add methods, the list-iterator will throw a ConcurrentModificationException. Thus, in the face of concurrent modification, the iterator fails quickly and cleanly, rather than risking arbitrary, non-deterministic behavior at an undetermined time in the future.
@param index index of the first element to be returned from thelist-iterator (by a call to next)
@return a ListIterator of the elements in this list (in propersequence), starting at the specified position in the list
@throws IndexOutOfBoundsException {@inheritDoc}
@see List#listIterator(int)