Tag: listiterator

Iterator和Listiterator之间的区别?

Iterator ite = Set.iterator(); Iterator ite = List.iterator(); ListIterator listite = List.listIterator(); 我们可以使用Iterator来遍历一个Set或一个List或一个Map 。 但是ListIterator只能用来遍历一个List ,它不能遍历一个Set 。 为什么? 我知道主要的区别在于,使用迭代器我们只能在一个方向上移动,但是使用ListIterator我们可以在两个方向上移动。 还有其他的区别吗? ListIterator和Iterator优点是什么?