Hello! 欢迎来到小浪云!


java怎么固定数组


avatar
小浪云 2024-11-12 48

Java 中可通过两种方式固定数组:使用 arrays.copyof() 方法创建一个大小相同的新数组使用 system.arraycopy() 方法将数组的部分内容复制到另一个数组中

java怎么固定数组

如何固定 Java 数组?

Java 中的数组是一种数据结构,用于存储相同类型元素的集合。通常情况下,数组的大小在创建后是固定的,但有时我们需要调整数组的大小。Java 提供了两种方法来固定数组:

1. 使用 Arrays.copyOf() 方法

Arrays.copyOf() 方法返回一个新数组,其大小与给定数组相同,并且包含给定数组中的元素。它不会修改原始数组的大小。

立即学习Java免费学习笔记(深入)”;

语法:

public static <T> T[] copyOf(T[] original, int newLength)
登录后复制

示例:

int[] originalArray = {1, 2, 3, 4, 5}; int[] fixedArray = Arrays.copyOf(originalArray, 2); // 创建一个大小为 2 的新数组  for (int element : fixedArray) {   System.out.println(element); // 输出:1, 2 }
登录后复制

2. 使用 System.arraycopy() 方法

System.arraycopy() 方法将给定数组的指定部分复制到另一个数组中。它可以用于固定数组的大小。

语法:

public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
登录后复制

示例:

int[] originalArray = {1, 2, 3, 4, 5}; int[] fixedArray = new int[2];  System.arraycopy(originalArray, 0, fixedArray, 0, 2);  for (int element : fixedArray) {   System.out.println(element); // 输出:1, 2 }
登录后复制

相关阅读