ArrayList 与 LinkedList比较

1、读性能

         通过index访问,ArrayList性能高于LinkedList,随机访问,性能差不多

2、插入,删除性能

     LinkedList性能高于ArrayList,随着长度的增长,LinkedList插入的性能比ArrayList高得多。因为ArrayList需要移动元素。

3、序列化

      序列化/反序列化也是ArrayList优于LinkedList,对于LinkedList属性嵌套属性,这意味着顶级元素的完成要在所有子级完成后才能完成,

       因此会占用大量堆栈资源,甚至可能堆栈溢出。而对于ArrayList,只是简单的循环遍历即可填充其中元素,操作简单效率高。

4.kyro序列化

        https://github.com/chengdedeng/blog/issues/9

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一.线性表 定义:零个或者多个元素的有限序列。也就是说它得满足以下几个条件:  ①该序列的数据元素是有限的。  ②...
    Geeks_Liu阅读 7,572评论 1 12
  • 1、 ArrayList底层采用数组实现,LinkedList底层采用双向链表实现。2、 当执行插入或删除操作时,...
    鉴闻俗说阅读 1,378评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,951评论 18 399
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 11,948评论 0 62
  • 《辩护者》 * 宋宇锡 演员宋康昊 无钱无背景的税务律师,主要业务就是帮助客户登记房产等,是个遭同行白眼的人物。...
    mariaxh阅读 3,573评论 0 2

友情链接更多精彩内容