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