没有合适的资源?快使用搜索试试~ 我知道了~
30个Java经典的集合面试题!.pdf
需积分: 5 0 下载量 188 浏览量
2023-06-06
13:21:41
上传
评论
收藏 566KB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/87868540/0001-ecaa396d676076c43d2cd5a82c722eaa_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
8页
30个Java经典的集合面试题!
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/release/download_crawler_static/87868540/bg1.jpg)
1.Java 集合框架是什么?说出一些集合框架的优点?
每种编程语言中都有集合,最初的 Java 版本包含几种集合类:Vector、Stack、HashTable 和
Array。
随着集合的广泛使用,Java1.2 提出了囊括所有集合接口、实现和算法的集合框架。在保证
线程安全的情况下使用泛型和并发集合类,Java 已经经历了很久。它还包括在 Java 并发包
中,阻塞接口以及它们的实现。
集合框架的部分优点如下:
(1)使用核心集合类降低开发成本,而非实现我们自己的集合类。
(2)随着使用经过严格测试的集合框架类,代码质量会得到提高。
(3)通过使用 JDK 附带的集合类,可以降低代码维护成本。
(4)复用性和可操作性。
2.集合框架中的泛型有什么优点?
1.Java1.5 引入了泛型,所有的集合接口和实现都大量地使用它。
2.泛型允许我们为集合提供一个可以容纳的对象类型,因此,如果你添加其它类型的任何元
素,它会在编译时报错。
3.这避免了在运行时出现 ClassCastException,因为你将会在编译时得到报错信息。
4.泛型也使得代码整洁,我们不需要使用显式转换和 instanceOf 操作符。
5.它也给运行时带来好处,因为不会产生类型检查的字节码指令。
3.Java 集合框架的基础接口有哪些?
Collection 为集合层级的根接口。一个集合代表一组对象,这些对象即为它的元素。Java 平
台不提供这个接口任何直接的实现。
Set 是一个不能包含重复元素的集合。这个接口对数学集合抽象进行建模,被用来代表集合,
就如一副牌。
List 是一个有序集合,可以包含重复元素。你可以通过它的索引来访问任何元素。List 更像
长度动态变换的数组。
Map 是一个将 key 映射到 value 的对象.一个 Map 不能包含重复的 key:每个 key 最多只能映
射一个 value。
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
![avatar-vip](https://csdnimg.cn/release/downloadcmsfe/public/img/user-vip.1c89f3c5.png)
icwx_7550592
- 粉丝: 17
- 资源: 7163
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)