Обнаружение первой итерации через цикл for -each в Java

Я работаю на сервере, который возвращает списки, разделенные символами, своему клиенту. Чтобы построить эти списки, я должен обнаружить первую итерацию через for -каждый цикл :

    StringBuilder builder = new StringBuilder() ;
    boolean firstIterationFlag = true ;

    for ( String s : list ){
        if ( firstIterationFlag) {
            firstIterationFlag = false ;
        } else {
            builder.append(separator);
        }
        builder.append(s) ;         
   }
   return builder.toString() ;

. Есть ли способ сделать это без флага?

24
задан Don Branson 23 May 2017 в 21:01
поделиться