zoukankan      html  css  js  c++  java
  • ArrayList 的实现原理

    1.实现List 接口   有序 可以为 null 的集合接口

       底层默认是一个Object数组实现   默认大小为10个元素

     默认的构造方法 

       1.   initialCapacity 默认构造一个initialCapacity大小的数据

       2.不传入默认大小 创建一个空的Object 数组 则在add 方法中 默认创建一个为10的数据大小

       3.提供已有的集合在构造新的集合

     其中删除集合中的元素 和 通过index 增加元素 都需要 重新 复制当前的Object 数组 这时就比较消耗

  • 相关阅读:
    iOS 面向对象
    iOS 构建动态库
    iOS 单例
    iOS 操作系统架构
    iOS 编译过程原理(1)
    Category
    CoreText
    dyld
    block
    (CoreText框架)NSAttributedString 2
  • 原文地址:https://www.cnblogs.com/bug1024/p/11238965.html
Copyright © 2011-2022 走看看