长亮科技Java面试题及详细答案
一、基础必考题(面试必问,侧重落地应用)
1.说说ArrayList和LinkedList的区别,长亮项目中一般什么时候用前者、什么时候用后者?
答案:核心区别在底层实现和操作效率,结合长亮金融相关业务(比如交易记录查询、数据批量处理)来说更贴合:
1.底层实现:ArrayList是数组实现(初始容量10,扩容1.5倍),LinkedList是双向链表实现,每个节点存前后指针和数据。
2.核心效率差异:
-查改(get、set):ArrayList快,直接通过索引定位,O(1);LinkedList要从头/尾遍历,O(n),长亮项目中如果是频繁查询用
原创力文档

文档评论(0)