- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Java面试问题40个「附答案」
Java集合面试问题40个「附答案」
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优
点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言
具有功能强大和简单易用两个特征。下面店铺为大家带来Java面试问
题40个「附答案」,希望大家喜欢!
1.Java集合框架是什么?说出一些集合框架的优点?
每种编程语言中都有集合,最初的Java版本包含几种集合类:
Vector、Stack、HashTable和Array。
随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和
算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,
Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们
的实现。
集合框架的部分优点如下:
(1)使用核心集合类降低开发成本,而非实现我们自己的集合类。
(2)随着使用经过严格测试的集合框架类,代码质量会得到提高。
(3)通过使用JDK附带的集合类,可以降低代码维护成本。
(4)复用性和可操作性。
2.集合框架中的泛型有什么优点?
Java1.5引入了泛型,所有的集合接口和实现都大量地使用它。泛
型允许我们为集合提供一个可以容纳的对象类型,因此,如果你添加
其它类型的任何元素,它会在编译时报错。这避免了在运行时出现
ClassCastException,因为你将会在编译时得到报错信息。
泛型也使得代码整洁,我们不需要使用显式转换和instanceOf操
作符。它也给运行时带来好处,因为不会产生类型检查的字节码指令。
3.Java集合框架的基础接口有哪些?
Collection为集合层级的根接口。一个集合代表一组对象,这些
对象即为它的元素。Java平台不提供这个接口任何直接的实现。
Set是一个不能包含重复元素的集合。这个接口对数学集合抽象进
行建模,被用来代表集合,就如一副牌。
List是一个有序集合,可以包含重复元素。你可以通过它的索引来
访问任何元素。List更像长度动态变换的数组。
Map是一个将key映射到value的对象.一个Map不能包含重复
的key:每个key最多只能映射一个value。
一些其它的接口有Queue、Dequeue、SortedSet、SortedMap
和ListIterator。
4.为何Collection不从Cloneable和Serializable接口继承?
Collection接口指定一组对象,对象即为它的元素。如何维护这
些元素由Collection的具体实现决定。
例如,一些如List的Collection实现允许重复的元素,而其它的
如Set就不允许。很多Collection实现有一个公有的clone方法。然
而,把它放到集合的所有实现中也是没有意义的。这是因为
Collection是一个抽象表现。重要的是实现。
当与具体实现打交道的时候,克隆或序列化的语义和含义才发挥
作用。所以,具体实现应该决定如何对它进行克隆或序列化,或它是
否可以被克隆或序列化。
在所有的实现中授权克隆和序列化,最终导致更少的灵活性和更
多的限制。特定的实现应该决定它是否可以被克隆和序列化。
5.为何Map接口不继承Collection接口?
尽管Map接口和它的实现也是集合框架的一部分,但Map不是
集合,集合也不是Map。因此,Map继承Collection毫无意义,反
之亦然。
如果Map继承Collection接口,那么元素去哪儿?Map包含
key-value对,它提供抽取key或value列表集合的方法,但是它不适
合“一组对象”规范。
6.Iterator是什么?
Iterator接口提供遍历
您可能关注的文档
- 2024年一年级数学教学工作计划(三篇) .pdf
- 2024年幼儿园年工作计划(三篇) .pdf
- 2023年山东省青岛市中考语文真题 .pdf
- 2024年教师三年发展工作计划范本(3篇) .pdf
- 2024年微课培训心得体会(3篇) .pdf
- 个人简历表格(真题版) .pdf
- 《我与地坛》读书笔记15篇 .pdf
- 东大21秋学期《网络安全技术》在线平时作业2【标准答案】 .pdf
- 2024年体育老师个人工作总结参考模板(五篇) .pdf
- Unit 2 单元练习卷(试题 )小学英语五年级上册 人教新起点版(含答案).pdf
- 2024年初级经济师之初级建筑与房地产经济考前冲刺模拟试卷A卷含答案完整版727494372.pdf
- 2024年初级经济师之初级建筑与房地产经济提升训练试卷A卷附答案完整版727494255.pdf
- 2024年初级经济师之初级建筑与房地产经济押题练习试卷B卷附答案.pdf
- 2024年初级经济师《经济基础知识》考点精选 .pdf
- 高端空气净化器市场调研报告.pptx
- 2024年初级经济师之初级建筑与房地产经济全真模拟考试试卷A卷含答案完整版727494363.pdf
- 小学一年级数学课程改革提升计划.docx
- 2024年初级经济师之初级建筑与房地产经济提升训练试卷A卷附答案完整版727494268.pdf
- 2024年初级经济师之初级建筑与房地产经济押题练习试题A卷含答案完整版727494413.pdf
- 2024年初级经济师之初级建筑与房地产经济题库检测试卷A卷附答案完整版727494270.pdf
文档评论(0)