Да, это нормально, и вы не сможете использовать расширенный цикл for.Однако вы можете упростить свой код, избавившись от проверки length > 0
- выполнение цикла 0 не повредит ... и лично я бы обычно ожидал, что параметр для такого метода будетв любом случае ненулевое значение, приводящее к такому коду:
public void trimStringArray(String[] strArray) {
Preconditions.checkNotNull(strArray);
for(int i = 0; i < strArray.length; i++) {
strArray[i] = trimString(strArray[i]);
}
}
(Preconditions.checkNotNull
происходит от Гуава в данном случае.)
Вы могли бы оставить его принимающим null
- но у вас действительно есть много ситуаций, когда допустимо иметь нулевой массив, но вы хотите обрезать все, если это не так?
Как удобочитаемостьКроме того, я бы посоветовал вам включить немного больше пробелов - это определенно личное предпочтение, но я знаю, что мне труднее читать код без пробелов, такой как этот:
for(int i=0;i<strArray.length;i++){