当前位置: 首页 > 面试题库 >

请你简单介绍一下ArrayList和LinkedList的区别,并说明如果一直在list的尾部添加元素,用哪种方式的效率高?

陆甫
2023-03-14
本文向大家介绍请你简单介绍一下ArrayList和LinkedList的区别,并说明如果一直在list的尾部添加元素,用哪种方式的效率高?相关面试题,主要包含被问及请你简单介绍一下ArrayList和LinkedList的区别,并说明如果一直在list的尾部添加元素,用哪种方式的效率高?时的应答技巧和注意事项,需要的朋友参考一下

考点:集合

ArrayList采用数组数组实现的,查找效率比LinkedList高。LinkedList采用双向链表实现的,插入和删除的效率比ArrayList要高。一直在list的尾部添加元素,LinkedList效率要高。

 类似资料:
  • 本文向大家介绍请说明ArrayList和LinkedList的区别?相关面试题,主要包含被问及请说明ArrayList和LinkedList的区别?时的应答技巧和注意事项,需要的朋友参考一下 考察点:ArrayList ArrayList和LinkedList都实现了List接口,他们有以下的不同点: ArrayList是基于索引的数据接口,它的底层是数组。它可以以O(1)时间复杂度对元素进行随机

  • 本文向大家介绍请你说明一下Map和ConcurrentHashMap的区别?相关面试题,主要包含被问及请你说明一下Map和ConcurrentHashMap的区别?时的应答技巧和注意事项,需要的朋友参考一下 考点:集合 hashmap是线程不安全的,put时在多线程情况下,会形成环从而导致死循环。CoucurrentHashMap是线程安全的,采用分段锁机制,减少锁的粒度。

  • 本文向大家介绍简单介绍一下各种盒模型的区别?相关面试题,主要包含被问及简单介绍一下各种盒模型的区别?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。 标准盒模型:一个块的总宽度=width+margin(左右)+padding(左右)+border(左右) 怪异盒模型:一个块的总宽度=width+m

  • 本文向大家介绍请你说明一下 left join 和 right join 的区别?相关面试题,主要包含被问及请你说明一下 left join 和 right join 的区别?时的应答技巧和注意事项,需要的朋友参考一下 考察点:表结构   left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的

  • 本文向大家介绍请说明一下http和https的区别相关面试题,主要包含被问及请说明一下http和https的区别时的应答技巧和注意事项,需要的朋友参考一下 考察点:http协议 参考回答; https协议要申请证书到ca,需要一定经济成本;2) http是明文传输,https是加密的安全传输;3) 连接的端口不一样,http是80,https是443;4)http连接很简单,没有状态;https是

  • 本文向大家介绍请你来说一下Redis和memcached的区别相关面试题,主要包含被问及请你来说一下Redis和memcached的区别时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 1)数据类型 :redis数据类型丰富,支持set liset等类型;memcache支持简单数据类型,需要客户端自己处理复杂对象 2)持久性:redis支持数据落地持久化存储;memcache不支持数据持久