package Ġcom . kotlin Ċ Ċ import Ġjava . lang . StringBuilder Ċ Ċ fun Ġ< T > Ġjoin ToString ( ĊĠĠĠ Ġcollection : ĠCollection < T >, ĊĠĠĠ Ġseparator : ĠString ="[ ", ĊĠĠĠ Ġprefix : ĠString =", ", ĊĠĠĠ Ġpostfix : ĠString =" ]" Ċ ): ĠString Ġ{ ĊĠĠĠ Ġval Ġresult Ġ= ĠStringBuilder ( prefix ) ĊĊĠĠĠ Ġfor Ġ(( index , element ) Ġin Ġcollection . with Index ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( index Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult . append ( separator ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġresult . append ( element ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġresult . append ( postfix ). toString () Ċ } Ċ