![](https://csdnimg.cn/release/download_crawler_static/85594434/bg1.jpg)
本文格式为 Word 版,下载可任意编辑
一些集合类提供了内容遍历的功能,通过 java.util.Iterator 接
口。这些接口允许遍历对象的集合。依次操作每个元素对象。当使用
Iterators 时,在获得 Iterator 的时候包含一个集合快照。通常在遍
历一个 Iterator 的时候不建议修改集合本省。
3、 Iterator 与 ListIterator 有什么区分?
Iterator:只能正向遍历集合,适用于获取移除元素。
ListIerator:继承 Iterator,可以双向列表的遍历,同样支持元素的
修改。
4、 什么是 HaspMap 和 Map?
Map 是接口,Java 集合框架中一部分,用于存储键值对,HashMap
是用哈希算法实现 Map 的类。
5、 HashMap 与 HashTable 有什么区分?对比 Hashtable VS HashMap
两者都是用 key-value 方式获取数据。Hashtable 是原始集合类
之一(也称作遗留类)。HashMap 作为新集合框架的一部分在 Java2 的
程序员面试宝典 java
Java 集合框架 API 是用来表示和操作集合的统一框架,它包含接
口、实现类、以及关心程序员完成一些编程的算法。简言之,API 在上
层完成以下几件事:
● 编程更加省力,提高城程序速度和代码质量
● 非关联的 API 提高互操作性
● 节约学习使用新 API 本钱
● 节约设计新 API 的时间
● 鼓舞、促进软件重用
具体来说,有 6 个集合接口,最基本的是 Collection 接口,由三
个接口 Set、List、SortedSet 继承,另外两个接口是 Map、SortedMap,
这两个接口不继承 Collection,表示映射而不是真正的集合。
2、 什么是 Iterator
魏
第 1 页 共 3 页