1. 首页
  2. 编程语言
  3. Java
  4. java数组的三种扩容方式以及程序实现详解

java数组的三种扩容方式以及程序实现详解

上传者: 2022-04-27 00:10:34上传 PDF文件 86.60 KB 热度 14次

因为数组是在内存中连续的一段存储空间,所以数组一旦被创建,空间就固定了,长度是不能扩增的。Java数组扩容的原理1)Java数组对象的大小是固定不变的,数组对象是不可扩容的。5)创建数组副本的同时将数组长度增加就变通的实现了数组的扩容。String包含操作,是对char[]操作,但不改变原对象经常返回新的对象,很多String API提供了复杂的性能优化算法,如:静态字符串池。StringBuilder:内部也是一个char[],但是这个数组内容是可变的,并且自动维护扩容算法,因为数据内容可变,所以叫:可变字符串。StringBuilder API方法,是动态维护char[]内容,都可以改变char[]内容。

用户评论