Dengan vararg kita juga bisa membuat fungsi dengan generic untuk tipe parameter, misalnya seperti berikut ini :
Perlu diperhatikan dalam penggunaan vararg ada aturan - aturan yang perlu diperhatikan :
Kode diatas error, karena mimiliki parameter vararg lebih dari satu
Parameter yang ditandai dengan vararg sebaiknya berada pada posisi pertama namun jika kita ingin menempatkan parameter yang ditandai vararg bukan pada posisi pertama kita bisa mendifisikannya secara langsung. Namun berbeda saat fungsi tersebut dipanggil di mana kita harus menggunakan named argument saat ingin melampirkan argumen untuk parameter yang tidak ditandai dengan vararg. Contohnya seperti berikut:
Jika diperhatikan parameter vararg akan sama saja jika menggunakan Array