在Java中,可以使用以下幾種方式來實現(xiàn)多參數(shù)的傳遞:
public void myMethod(int[] params) {
// 使用params數(shù)組中的參數(shù)
}
int[] arr = {1, 2, 3};
myMethod(arr);
...
來表示可變參數(shù),實際上會將參數(shù)轉(zhuǎn)換成一個數(shù)組。例如:public void myMethod(int... params) {
// 使用params數(shù)組中的參數(shù)
}
myMethod(1, 2, 3);
public void myMethod(List<Integer> params) {
// 使用params集合中的參數(shù)
}
List<Integer> list = Arrays.asList(1, 2, 3);
myMethod(list);
需要注意的是,使用可變參數(shù)或集合作為方法參數(shù)時,可以傳遞任意數(shù)量的參數(shù),甚至可以不傳遞參數(shù)。而使用數(shù)組作為方法參數(shù)時,需要顯式地創(chuàng)建數(shù)組對象,并且數(shù)組的長度是固定的。