Java数组扩容算法及Java对它的应用


Java数组扩容的原理

  1)Java数组对象的大小是固定不变的,数组对象是不可扩容的。

  2)利用数组复制方法可以变通的实现数组扩容。

  3)System.arraycopy()可以复制数组。

  4)Arrays.copyOf()可以简便的创建数组副本。

  5)创建数组副本的同时将数组长度增加就变通的实现了数组的扩容。

源码展示:

传送门: