CommandArgument可以傳遞兩個以上參數的方法有幾種。
可以在方法的參數列表中使用可變參數來接收多個參數。可變參數使用省略號(…)來聲明,表示可以接收任意數量的參數。在方法內部可以通過遍歷參數數組來處理每個參數。
public void myMethod(String... args) {
for (String arg : args) {
System.out.println(arg);
}
}
// 使用可變參數傳遞多個參數
myMethod("param1", "param2", "param3");
可以將多個參數放入數組中,然后將數組作為參數傳遞給方法。在方法內部可以通過遍歷數組來處理每個參數。
public void myMethod(String[] args) {
for (String arg : args) {
System.out.println(arg);
}
}
// 創建一個包含多個參數的數組,并作為參數傳遞給方法
String[] params = {"param1", "param2", "param3"};
myMethod(params);
可以將多個參數放入集合類(如List或Set)中,然后將集合作為參數傳遞給方法。在方法內部可以通過遍歷集合來處理每個參數。
public void myMethod(List<String> args) {
for (String arg : args) {
System.out.println(arg);
}
}
// 創建一個包含多個參數的集合,并作為參數傳遞給方法
List<String> params = new ArrayList<>();
params.add("param1");
params.add("param2");
params.add("param3");
myMethod(params);