java 数组自动增长
时间: 2023-10-26 12:06:22 浏览: 44
在 Java 中,数组的长度是固定的,一旦创建后,就无法再改变其长度。如果想要实现自动增长的功能,可以使用 Java 集合框架中的 ArrayList 类。ArrayList 类是一个动态数组,可以根据需要自动增长或缩小。
下面是一个示例代码:
```java
import java.util.ArrayList;
public class ArrayTest {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
System.out.println("原始数组:" + list);
// 在数组末尾添加元素
list.add(4);
System.out.println("添加一个元素后:" + list);
// 在指定位置插入元素
list.add(2, 5);
System.out.println("在索引为2的位置插入元素5后:" + list);
// 删除指定位置的元素
list.remove(1);
System.out.println("删除索引为1的元素后:" + list);
}
}
```
输出结果:
```
原始数组:[1, 2, 3]
添加一个元素后:[1, 2, 3, 4]
在索引为2的位置插入元素5后:[1, 2, 5, 3, 4]
删除索引为1的元素后:[1, 5, 3, 4]
```
可以看到,使用 ArrayList 类可以方便地实现数组的自动增长功能。