没有事做,想自己实现下动态数组,我的想法是动态数组被实例化以后,我先给他创建一个大小合适的数组,当使用它的时候如果没有超出上界,则使用,如果超出了,就先实例化一个大小一样的数组,将开始数组的数据拷贝进去,然后重新实例化开始的数组,然后将后来的拷贝数组的数据重新插入开始的数组,这样是不是就差不多实现动态数组了啊

解决方案 »

  1.   

    就先实例化一个大小一样的数组,将开始数组的数据拷贝进去,然后重新实例化开始的数组,然后将后来的拷贝数组的数据重新插入开始的数组
    这就有些多余了,直接创建一个更大的数组,将开始的数组的数据复制过去,然后弃用开始的数组,将这个更大的数组赋值给开始的数组的变量,就完成了转换,List<T> 就是这样