如何在Java中实现静态数组的动态扩容

avatar
作者
筋斗云
阅读量:0

在Java中,可以使用Arrays.copyOf方法或者使用ArrayList来实现静态数组的动态扩容。

  1. 使用Arrays.copyOf方法:
// 原始数组 int[] arr = {1, 2, 3, 4, 5}; // 新数组长度 int newLength = arr.length + 1; // 创建新数组并复制原数组元素 int[] newArr = Arrays.copyOf(arr, newLength); // 打印新数组 System.out.println(Arrays.toString(newArr)); 
  1. 使用ArrayList:
// 创建ArrayList List<Integer> list = new ArrayList<>(); // 添加元素 list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); // 打印ArrayList System.out.println(list); 

在使用ArrayList时,可以使用add方法向数组中添加元素,数组会自动扩容以容纳新元素。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!