33. Iterator 和 ListIterator 有什么区别?
33. What are the differences between Iterator and ListIterator?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: Java Collections
标签: Iterator, ListIterator
参考答案摘要
答案 Iterator 可以遍历 Set 和 List 集合,而 ListIterator 只能遍历 List。 Iterator 只能单向遍历,而 ListIterator 可以双向遍历(向前/向后遍历)。 ListIterator 从 Iterator 接口继承,然后添加了一些额外的功能,比如添加一个元素、替换一个元素、获取前面或后面元素的索引位置。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。