在Java中,接收数组参数的方法主要有以下几种:
1. 直接传递数组:
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):
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请求传递数组:
@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传递数组:
@RequestMapping("/postArray")public String postArray(@RequestBody int[] ids) {for (int i = 0; i < ids.length; i++) {System.out.println(ids[i]);}return "success";}

