在Java中引入数组可以通过以下几种方法:
1. 直接初始化数组:
```java
int[] numbers = {1, 2, 3, 4, 5};
2. 使用 `new` 关键字创建指定长度的新数组,所有元素初始化为0:
```java
int[] numbers = new int;
3. 使用 `ArrayUtils.addAll` 方法从Apache Commons Lang库添加数组元素(支持基本类型和对象类型数组):
```java
import org.apache.commons.lang3.ArrayUtils;
String[] s1 = {"a", "b", "c"};
String[] s2 = {"d", "e", "f"};
String[] result = ArrayUtils.addAll(s1, s2);
System.out.println(Arrays.toString(result));
4. 使用 `System.arraycopy` 方法将一个数组插入到另一个数组中:
```java
int[] sourceArray = {1, 2, 3};
int[] targetArray = new int;
System.arraycopy(sourceArray, 0, targetArray, 2, sourceArray.length);
for (int i : targetArray) {
System.out.println(i);
}
5. 使用 `Scanner` 类从用户输入中读取数组元素:
```java
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数组的大小:");
int size = scanner.nextInt();
int[] arr = new int[size];
System.out.println("请输入数组元素:");
for (int i = 0; i < size; i++) {
arr[i] = scanner.nextInt();
}
for (int element : arr) {
System.out.println(element);
}
6. 使用命令行参数输入数组元素:
```java
public class InputArray {
public static void main(String[] args) {
if (args.length > 0) {
int size = Integer.parseInt(args);
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = Integer.parseInt(args[i + 1]);
}
for (int element : arr) {
System.out.println(element);
}
} else {
System.out.println("请提供数组大小和元素作为命令行参数。");
}
}
}
以上是Java中引入数组的一些常见方法。您可以根据需要选择合适的方法