java返回数组的方法
时间: 2024-02-09 09:37:44 浏览: 143
在Java中,可以使用以下几种方法返回数组:
1. 直接返回数组
```java
public int[] getArray() {
int[] arr = {1, 2, 3, 4, 5};
return arr;
}
```
2. 返回数组的引用
```java
public int[] getArray() {
int[] arr = {1, 2, 3, 4, 5};
return arr;
}
```
3. 使用数组工具类Arrays.copyOf()方法
```java
public int[] getArray() {
int[] arr = {1, 2, 3, 4, 5};
return Arrays.copyOf(arr, arr.length);
}
```
4. 使用System.arraycopy()方法
```java
public int[] getArray() {
int[] arr = {1, 2, 3, 4, 5};
int[] copy = new int[arr.length];
System.arraycopy(arr, 0, copy, 0, arr.length);
return copy;
}
```
5. 使用ArrayList的toArray()方法
```java
public int[] getArray() {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
return list.toArray(new int[0]);
}
```
阅读全文