Argument wielokrotnej długości Java

Nie widziałem dziś tej szczególnej rzeczy podczas pracy nad argumentem o zmiennej długości

Na przykład, istnieje metoda o nazwie przygotowane oświadczenie z deklaracją taką, że

1

  String prepareStatement(String... columnNames,String... values) 
//String... columnNames(Eclipse shows error saying The variable argument type String of the method prepareStatement must be the last parameter)

2. Kolejna deklaracja metody

  String prepareStatement(int i,String... columnNames,String... values)
  //still the same result as above(The variable ...... parameter)

Dlaczego java nie zezwala na wiele argumentów o zmiennej długości? Czy jest inny sposób, aby to osiągnąć?

P. S: Powodem takiego postępowania jest wygenerowanie uogólnionej gotowej instrukcji dla przekazanego parametru, ponieważ cały ten parametr zostanie przekazany za pośrednictwem właściwości

questionAnswers(5)

yourAnswerToTheQuestion