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

   2024-10-02 3920
核心提示:在Java中,可以使用Arrays.copyOf方法或者使用ArrayList来实现静态数组的动态扩容。使用Arrays.copyOf方法:// 原始数组int[] ar

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

使用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));
使用ArrayList:
// 创建ArrayListList<Integer> list = new ArrayList<>();// 添加元素list.add(1);list.add(2);list.add(3);list.add(4);list.add(5);// 打印ArrayListSystem.out.println(list);

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

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号