在Java中,接收数组参数的方法主要有以下几种:
1. 直接传递数组:
```java
public static void myFunction(int[] arrayName) {
for (int i = 0; i < arrayName.length; i++) {
System.out.println(arrayName[i]);
}
}
public static void main(String[] args) {
int[] myArray = {1, 2, 3, 4, 5};
myFunction(myArray);
}
2. 使用可变参数(varargs):
```java
public static void myFunction(int... arrayName) {
for (int i = 0; i < arrayName.length; i++) {
System.out.println(arrayName[i]);
}
}
public static void main(String[] args) {
int[] myArray = {1, 2, 3, 4, 5};
myFunction(myArray);
}
3. 在Web应用中通过HTTP请求传递数组:
```java
@RequestMapping("/postArray")
public String postArray(@RequestParam("ids[]") int[] ids) {
for (int i = 0; i < ids.length; i++) {
System.out.println(ids[i]);
}
return "success";
}
4. 在Web应用中通过JSON传递数组:
```java
@RequestMapping("/postArray")
public String postArray(@RequestBody int[] ids) {
for (int i = 0; i < ids.length; i++) {
System.out.println(ids[i]);
}
return "success";
}