前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >电面基础:Java基于Map/Hashtable的问题讨论

电面基础:Java基于Map/Hashtable的问题讨论

作者头像
包子面试培训
发布2018-04-19 10:40:38
6450
发布2018-04-19 10:40:38
举报
文章被收录于专栏:包子铺里聊IT包子铺里聊IT

电面基础:Java基于Map/Hashtable的问题讨论

前言:电话面试(简称电面)以知识点考察为主,在数据结构方面,对于Map/Hashtable的考察绝对是必不可少的一部分。Java作为一门被业界广为应用的语言,在集合类方面有非常全面成熟的解决方案,因此我们用一个专题的形式来讨论在Java中有关Map/Hashtable题和解答。

通常在面试中,面试官会以比较简单的问题开始,比如

“Have you used HashMap before?” or “What is HashMap? why do we use it?”

简单问题的背后主要考察candidate是否了解和使用过Hash相关的数据结构。那么根据HashMap在java中的实现,以下几点应该在回答中准确的表达:

  • Hash相关的数据结构本质上都是key value pair;
  • Hash中不能存在duplicate key;
  • HashMap提供非常快速查找时间复杂度;
  • 在HashMap具体实现中,Null可以作为key或者value存在;
  • HashMap不是线程安全;

由于Java中和Hash相关的类比较多,我们帮助大家梳理一下,比如

“What’s the difference between Hashtable and HashMap?”

Read more on: http://blog.baozitraining.org

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2014-06-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 包子铺里聊IT 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档