1 / 5
文档名称:

Java程序员集合框架面试题-java集合框架面试题.docx

格式:docx   大小:19KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java程序员集合框架面试题-java集合框架面试题.docx

上传人:buzaiwuzhuang123 2019/11/20 文件大小:19 KB

下载得到文件列表

Java程序员集合框架面试题-java集合框架面试题.docx

文档介绍

文档介绍:Java 程序员集合框架面试题:java 集合框架面试题  Java 集合框架是最常被问到的 Java 面试问题,要理解 Java技术强大特性,就有必要掌握集合框架。下面就由小编为大家介绍一下 Java 程序员集合框架面试题的文章,欢迎阅读。  Java 程序员集合框架面试题篇 1  1、 什么是 Java 集合 API  Java 集合框架 API 是用来表示和操作集合的统一框架,它包含接口、实现类、以及帮助程序员完成一些编程的算法。简言之,API 在上层完成以下几件事: ● 编程更加省力,提高城程序速度和代码质量 ● 非关联的 API 提高互操作性 ● 节省学****使用新 API 成本 ● 节省设计新 API 的时间 ● 鼓励、促进软件重用 具体来说,有 6 个集合接口,最基本的是 Collection 接口,由三个接口 Set、List、SortedSet 继承,另外两个接口是Map、SortedMap,这两个接口不继承 Collection,表示映射而不是真正的集合。  2、 什么是 Iterator 一些集合类提供了内容遍历的功能,通过2016 全新精品资料-全新公文范文-全程指导写作 –独家原创1 /  接口。这些接口允许遍历对象的集合。依次操作每个元素对象。当使用 Iterators 时,在获得 Iterator 的时候包含一个集合快照。通常在遍历一个 Iterator 的时候不建议修改集合本省。  3、 Iterator 与 ListIterator 有什么区别?  Iterator:只能正向遍历集合,适用于获取移除元素。ListIerator:继承 Iterator,可以双向列表的遍历,同样支持元素的修改。  Java 程序员集合框架面试题篇 2  1、 什么是 HaspMap 和 Map?  Map 是接口,Java 集合框架中一部分,用于存储键值对,HashMap 是用哈希算法实现 Map 的类。  2、 HashMap 与 HashTable 有什么区别?对比 Hashtable VSHashMap 两者都是用 keyvalue 方式获取数据。Hashtable 是原始集合类之一(也称作遗留类)。HashMap 作为新集合框架的一部分在 Java2的  版本中加入。它们之间有一下区别: ● HashMap 和 Hashtable 大致是等同的,除了非同步和空值(HashMap 允许 null 值作为 key 和 value,而 Hashtable 不可以)。 ● HashMap 没法保证映射的顺序一直不变,但是作为HashMap 的子类 LinkedHashMap,如果想要预知的顺序迭代(默认按照插入顺序),你可以很轻易的置换为 HashMap,如果使用 Hashtable2016 全新精品资料-全新公文范文-全程指导写作 –独家原创2 / 5就没那么容易了。 ● HashMap 不是同步的,而 Hashtable 是同步的。 ● 迭代 HashMap 采用快速失败机制,而 Hashtable 不是,所以这是设计的考虑点。  3、 在 Hashtable 上下文中同步是什么意思? 同步意味着在一个时间点只能有一个线程可以修改哈希表,任何线程在执行 hashtable 的更新操作前需要获取