长亮科技Java面试题及详细答案.docx

长亮科技Java面试题及详细答案

一、基础必考题(面试必问,侧重落地应用)

1.说说ArrayList和LinkedList的区别,长亮项目中一般什么时候用前者、什么时候用后者?

答案:核心区别在底层实现和操作效率,结合长亮金融相关业务(比如交易记录查询、数据批量处理)来说更贴合:

1.底层实现:ArrayList是数组实现(初始容量10,扩容1.5倍),LinkedList是双向链表实现,每个节点存前后指针和数据。

2.核心效率差异:

-查改(get、set):ArrayList快,直接通过索引定位,O(1);LinkedList要从头/尾遍历,O(n),长亮项目中如果是频繁查询用

文档评论(0)

1亿VIP精品文档

相关文档