1 / 4
文档名称:

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

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

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

分享

预览

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

上传人:业精于勤 2021/4/22 文件大小:16 KB

下载得到文件列表

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

文档介绍

文档介绍:Java程序员集合框架面试题:java集合框架面试题

  Java集合框架是最常被问到的Java面试问题,要了解Java技术强大特征,就有必须掌握集合框架。下面就由X为大家介绍一下Java程序员集合框架面试题的文章。
  Java程序员集合框架面试题篇1
  1、什么是Java集合API
  Java集合框架API是用来表示和操作集合的统一框架,它包含接口、实现类、和帮助程序员完成部分编程的算法。简言之,API在上层完成以下几件事:
  ●编程愈加省力,提升城程序速度和代码质量
  ●非关联的API提升互操作性
  ●节约学****使用新API成本
  ●节约设计新API的时间
  ●激励、促进软件重用
  详细来说,有6个集合接口,最基础的是Collection接口,由三个接口Set、List、SortedSet继承,另外两个接口是Map、SortedMap,这两个接口不继承Collection,表示映射而不是真正的集合。
  2、什么是Iterator
  部分集合类提供了内容遍历的功效,经过接口。这些接口许可遍历对象的集合。依次操作每个元素对象。当使用Iterators时,在取得Iterator的时候包含一个集合快照。通常在遍历一个Iterator的时候不提议修改集合本省。
  3、Iterator和ListIterator有什么区分?
  Iterator:只能正向遍历集合,适合用于获取移除元素。ListIerator:继承Iterator,能够双向列表的遍历,一样支持元素的修改。
  Java程序员集合框架面试题篇2
  1、什么是HaspMap和Map?
  Map是接口,Java集合框架中一部分,用于存放键值对,HashMap是用哈希算法实现Map的类。
  2、HashMap和HashTable有什么区分?对比HashtableVSHashMap
  二者全部是用key-value方法获取数据。Hashtable是原始集合类之一(也称作遗留类)。HashMap作为新集合框架的一部分在Java2的版本中加入。它们之间有一下区分:
  ●HashMap和Hashtable大致是等同的,除了非同时和空值(HashMap许可null值作为key和value,而Hashtable不能够)。
  ●HashMap没法确保映射的次序一直不变,不过作为HashMap的子类LinkedHashMap,假如想要预知的次序迭代(默认根据插入次序),你能够很轻易的置换为HashMap,假如使用Hashtable就没那么轻易了。
  ●HashMap不是同时的,而Hashtable是同时的。
  ●迭代HashMap采取快速失败机制,而Hashtable不是,因此这是设计的考虑点。
  3、在Hashtable上下文中同时是什么意思?
  同时意味着在一个时间点只能有一个线程能够修改哈希表,任何线程在实施hashtable的更新操作前需要获取对象锁,其它线程等候锁的释放。
  4、什么叫做快速失败特征
  从高等级层次来说快速失败是一个系统或软件对于其故障做出的响应。一个快速失败系统设计用来即时汇报可能会造成失败的任何故障情况,它通常见来停止正常的操作而不是尝试继续做可能有缺点的工作。当有问