美文网首页
第三章②数组扩容

第三章②数组扩容

作者: 犀首_0c79 | 来源:发表于2019-04-26 16:42 被阅读0次

第一步:定义一个新数组

第二步:遍历老数组,并把老数组的值赋值给新数组。

public class 数组扩容 {

public static void main(String[]args) {

int[]t = {949, 9496, 55, 546,};

        //数组一旦定义,长度不可改变,只能重新定义一个,再把原数组的东西复制进去

        int[]r =new int[10];//定义一个新数组

        for (int i =0; i<t.length;i++){//遍历老数组

            r[i] =t[i];//老数组的值赋值给新数组

        }

//因为有10个空间,所以剩下的要用再通过:下角标的方式来调用

        r[4] =45;

        r[5] =56;

        for (int i =0; i

System.out.println(r[i]);

        }

System.out.println("数组的弊端,集合可以修复");

    }

}

相关文章

  • HashMap源码解析 (HashMap类-resize方法)

    扩容方法 resize( ) 扩容机制: 什么时候才需要扩容当 HashMap 中的元素个数超过数组大小(数组长度...

  • 切片Slice

    切片 slice的内存分析和扩容 超出容量之后扩容会改变切片底层引用的数组的地址,每次扩容成倍扩容 在已有数组上直...

  • 数组---20161118

    数组的扩容:

  • 第三章②数组扩容

    第一步:定义一个新数组 第二步:遍历老数组,并把老数组的值赋值给新数组。 public class 数组扩容 { ...

  • java基础2

    print\println\printf的区别 数组 数组的赋值 数组的复制,要避免数组下标越界 数组的扩容数组的...

  • HashMap、HashSet、TreeMap、LinkedHa

    HashMap HashMap底层实现是数组+链表。数组大小不满足时要进行扩容操作,扩容是将容量扩展为原先的2倍,...

  • ArrayList是如何扩容的?

    面试中经常问到的问题之一就是List的扩容机制了,他是怎么做到扩容的,大家都能答出来底层是数组,复制一个数组来扩容...

  • 手敲数据结构——可变数组

    可变数组 在数组的基础上,实现动态扩容,比如ArrayList

  • Go基础-006-02 复合数据类型 切片

    1.概述 自动扩容的数组。扩容操作,主要体现在 append() 上。 2.类型 相对于数组,切片可以看做是容量可...

  • 集合

    Collection List ArrayList 底层:数组实现,动态数组原理:扩容时使用Arrays.copy...

网友评论

      本文标题:第三章②数组扩容

      本文链接:https://www.haomeiwen.com/subject/rljqnqtx.html