Это не совсем то же самое.Рассмотрим следующие примеры
Пример 1:
public String concatenateStrings(String... strings){
StringBuffer sb = new StringBuffer();
for( int i = 0; i < strings.length; i++ )
sb.append( strings[i] );
return sb.toString();
}
Пример 2:
public String concatenateStrings2(String[] strings){
StringBuffer sb = new StringBuffer();
for( int i = 0; i < strings.length; i++ )
sb.append( strings[i] );
return sb.toString();
}
Они все одинаковые, верно?Неправильно называть их - большая разница.В первом примере допускается добавление неопределенного числа строк.
Пример 1:
concantenateStrings("hello", "World", " I ", " can ", " add ", " so ", " many strings here" );
Пример 2:
Strings[] myStrings = new Strings[7];
myStrings[0] = "Hello";
myStrings[1] = "world";
myStrings[2] = " I ";
...
myStrings[6] = " many strings here";
concatenateStrings2( myStrings );