安卓篱笆

  • 400-800-1234
  • 为您定制专业的垂直门户
搜索
猜你喜欢
查看: 3242|回复: 0
打印 上一主题 下一主题
收起左侧

纯干货:给你十分钟看完这个,横扫JAVA面试HashMap题目

[复制链接]

308

主题

307

帖子

1097

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1097
跳转到指定楼层
楼主
发表于 2018-1-2 23:46:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,,享用更多功能,让你轻松玩转本站。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

    问题1: HashMap的内部实现?(这边经常会与数组或者链表的比较。)

Java中数据存储方式最底层的两种结构,一种是数组,另一种就是链表。

数组的特点:连续空间,寻址迅速,但是在删除或者添加元素的时候需要有较大幅度的移动,所以查询速度快,增删较慢。

链表的特点:由于空间不连续,寻址困难,增删元素只需修改指针,所以查询慢、增删快。

HashMap的实现主要用到了哈希表的链地址法。即使用数组+链表的方式实现。

回复

使用道具 举报

*滑动验证:
使用 高级模式(可批量传图、插入视频等)
您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表