A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© aWutao 初级黑马   /  2018-8-29 00:27  /  907 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

因为深感自己的水平还不够专业到分享自己的技术,因此收集了Java面试时经典

的几个集合问题分享给大家。
        1.Java集合框架是什么?说出一些集合框架的优点?
        (1)使用核心集合类降低开发成本,而非实现我们自己的集合类
        (2)随着使用经过严格测试的集合框架类,代码质量会得到提高
        (3)通过使用JDK附带的集合类,可以降低代码维护的成本
        (4)复用性和可操作性
       
        2.集合框架中的泛型有什么优点?
        (1)JDK1.5引入了泛型,所有集合接口和实现都在大量使用它
        (2)泛型允许我们为集合提供一个可以容纳的对象类型,因此,如果你添加其他

类型的任何元素,它会在编译时报错
        (3)这避免了运行时出现ClassCastException,因为你在编译时得到报错信息
        (4)泛型的使用也使得代码整洁,我们不需要使用显示转换和instanceOf操作
        (5)它也给运行时带来好处,因为不会产生类型检查的字节码指令

        3.Java集合框架的基础接口有哪些?
        Collection为集合层级的接口。一个集合代表一组对象,这些对象即为它的元素

。Java平台不提供这个接口任何直接的实现。
        (1)Set是一个不能包含重复元素的集合。这个接口对数学集合进行建模,被用

来代表集合       
        (2)List是一个有序集合,可以包含重复元素。可以通过索引来访问任何元素,

List更像长度动态变化的数组。
        (3)Map是一个将key映射到value的对象。一个Map不能包括重复的key:每个key

最多只能映射一个value。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马