1. 直接在方法中定义一个数组并返回。
```java
public int[] returnArray() {
return new int[]{1, 2, 3, 4, 5};
}
2. 使用泛型方法,根据传入的参数类型返回对应类型的数组。
```java
public
T[] returnArray(Class type) { return (T[]) Array.newInstance(type, 5);
}
3. 使用`ArrayList`的`toArray()`方法,并注意类型转换。
```java
import java.util.ArrayList;
public class ArrayListToArrayTest {
public static void main(String[] args) {
ArrayList
al.add(1);
al.add(2);
al.add(3);
al.add(4);
al.add(5);
Integer[] ia = al.toArray(new Integer);
for (int i : ia) {
System.out.println(i);
}
}
}
4. 对于二维数组,可以直接声明返回类型为二维数组。
```java
public int[][] return2DArray() {
return new int[][]{{1, 2, 3}, {4, 5, 6}};
}
5. 如果需要返回的数组是特定大小的,可以使用`new`关键字创建数组。
```java
public int[] returnArrayWithSize(int size) {
return new int[size];
}
请根据你的具体需求选择合适的方法。