为什么一个可以用迭代器的hasPrevious,另一个用hasPrevious 会报错呢

关于Java迭代器的一个小小问题就是为什么一个可以用迭代器的hasPrevious,另一个用hasPrevious 会报错呢,

img

img

ListIterator 有 hasPrevious() 和 previous() 方法,可以实现逆向遍历;Iterator不可以哦!

你这两个对象都不一样了,一个是ListIterator 另一个是 Iterator

ListIterator比一般的Iterator提供的api更多