关注
现在面试一个集合能整出这么多东西
面试官:集合有哪些接口?
我:List和Set还有Map
面试官:List和Set有什么区别?
我:List有序能重复,Set无序不能重复
面试官:Set一定是无序的吗?
我:...
面试官:Set要分情况,要看是添加顺序还是自然顺序(被自己坑了)
面试官:说一下一些常用的List实现类
我:ArrayList和LinkedList
面试官:说一下这两个实现类的区别
我:ArrayList基于数组实现,LinkedList基于链表实现
面试官:分别说一下这两个实现类的适用场景
我:ArrayList适用于多查询少增删的场景,LinkedList适用于多增删少查询的场景
面试官:我有1000万个数据,需要做增删操作,你觉得LinkedList速度快还是ArrayList速度快?(又给自己挖坑😓)
我:...应该是LinkedList吧
面试官:数据量特别大的时候,LinkedList的速度会变慢,因为每次new node的开销是非常大的,达到1000万数量级的时候,LinkedList的速度会远远落后于ArrayList
面试官:ArrayList明明是基于数组实现的,数组明明是固定长度的,为什么ArrayList能不停地增加元素?
我:因为ArrayList有底层扩容机制
面试官:说一下这个扩容机制的原理
我:当数组增加到最大容量时,底层会new一个更大的数组,先将老数组的元素拷贝到新数组中去,再添加新元素。
面试官:新new的数组一般是多大?
我:老数组的1.5倍
查看原帖
6 20
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
05-19 09:52
中国地质大学(武汉) Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的求职总结 #
37014次浏览 581人参与
# 你觉得专业和学校哪个对薪资影响最大 #
55822次浏览 460人参与
# 一人一个landing小技巧 #
40888次浏览 722人参与
# 国企vs私企,怎么选? #
21519次浏览 172人参与
# 你收到了团子的OC了吗 #
1318503次浏览 11652人参与
# 机械人值得去的国央企 #
60331次浏览 408人参与
# 考公还是考研,你怎么选? #
24943次浏览 128人参与
# 应届生第一份工作最好去大厂吗? #
17439次浏览 434人参与
# 安利/避雷我的专业 #
72180次浏览 508人参与
# 大厂还是考编 #
86951次浏览 1313人参与
# 选完offer后,你后悔学本专业吗 #
43659次浏览 227人参与
# 怎么防止在试用期被辞退 #
119005次浏览 896人参与
# 如果重来一次你还会读研吗 #
169644次浏览 1764人参与
# 辞职之后最想做的一件事 #
12921次浏览 176人参与
# 联想工作体验 #
24413次浏览 166人参与
# 薪资一样,你会选择去大厂还是小公司 #
17667次浏览 106人参与
# 工作中的卑微时刻 #
9689次浏览 58人参与
# 校招第一份工作你干了多久? #
68955次浏览 338人参与
# 选offer应该考虑哪些因素 #
25563次浏览 344人参与
# 为了秋招你都做了哪些准备? #
11794次浏览 176人参与