Di C #, jika Anda ingin suatu metode memiliki jumlah parameter yang tidak dapat ditentukan, Anda dapat membuat parameter terakhir di tanda tangan metode a params
sehingga parameter metode terlihat seperti larik tetapi memungkinkan semua orang yang menggunakan metode untuk meneruskan sebanyak mungkin parameter dari tipe itu seperti yang diinginkan penelepon.
Saya cukup yakin Java mendukung perilaku serupa, tetapi saya tidak dapat menemukan cara melakukannya.
sumber
Ini akan melakukan trik di Java
public void foo(String parameter, Object... arguments);
Anda harus menambahkan tiga poin
...
danvaragr
parameter harus menjadi yang terakhir dalam tanda tangan metode.sumber
Seperti yang tertulis pada jawaban sebelumnya, itu
varargs
dan dinyatakan denganellipsis
( ... )Selain itu, Anda dapat meneruskan jenis nilai dan / atau jenis referensi atau keduanya campuran (Google Autoboxing ). Selain itu, Anda dapat menggunakan parameter metode sebagai array seperti yang ditunjukkan dengan
printArgsAlternate
metode di bawah ini.Kode Demo
Keluaran
sumber