Java干货来袭!java并发集合面试题_java自学_java相关资讯_成都java培训机构

Java干货来袭!java并发集合面试题

  • 作者:创始人
  • 发表时间:2021-12-15 09:45:24

大家在Java面试过程中常常会被问到各种各样的问题,今天小编给大家带来了Java并发集合面试常问的几个问题。

什么是Java收集框架?介绍收集框架的某些优点?

1、每一种编程语言都有一个集合,而最初的Java版本包含了多个集合类:Vector、Stack、HashTable和Array。在集合的广泛应用中,Java1.2提供了一个囊括所有集合接口、实现和算法的框架。这也涉及到Java并发包、阻塞接口及其实现。

2、收集框架的优点是:

用核心集合类来减少开发成本,而不是实现自己的集合类。

代码质量可以通过使用经过严格测试的集合框架来改进。

可以使用JDK附带的集合类来减少代码维护成本。

可重复使用。
java并发集合面试题

3、在集合框架中使用泛型的优势是什么?

Java1.5引入了泛型,该类型被所有集合接口和实现广泛使用。通用类型允许我们为集合提供可容纳的对象类型,所以如果你增加其他类型的元素,那么它就会出错。这样可以避免在运行时发生ClassCastException,因为在编译时您将获得错误信息。通用类型还可以使代码简洁,并且我们不需要使用instanceOf运算符。这还有利于运行时,因为不会生成类型检查的字节码指令。

4、Java集合框架有什么基本接口?

Collection是集合级别的根接口。一组对象表示一组对象,也就是其元素。Java平台并没有直接提供此接口的实现。

Set是不能包含重复元素的集合。此界面为数学集合抽象模型,用于表示集合,例如一副卡片。

列表是可包含重复元素的有序集合。您可以根据索引访问任意元素。List更像是一个长度动态转换数组。

Map是一个对象,它把键映射为值,一个Map不能包含重复的key:每个key最多只能映射一个值。有些其他接口是Queue、Dequeue、SortedSet、SortedMap和ListIterator。

java并发集合面试题常问问题有哪些?关注知了堂成都Java培训,带你了解更多Java相关问题和更多Java相关知识小干货。