javadocよく読んでたら
リストの反復子により、プログラマがいずれかの方向にリストをトラバースし、繰り返し処理時にリストを変更して、反復子の現在の位置をリストで取得することができます。ListIterator には現在の要素がありません。 そのカーソル位置は、previous() の呼び出しによって返された要素と、next() の呼び出しによって返された要素との間に常にあります。長さ n のリストの反復子は、次のキャレット (^) で示されるような、n+1 個の可能なカーソル位置を持ちます。
Element(0) Element(1) Element(2) ... Element(n-1)
カーソルの位置: ^ ^ ^ ^ ^
なるほど。Iteratorは要素を指してるわけじゃないのね(´・ω・`)
嘘つきとか言ってごめんねjavadoc。