question: public static String toString ( Collection < ? > collection , String separator ) { boolean first = true ; StringBuilder b = new StringBuilder ( ) ; for ( Object o : collection ) { if ( first ) { first = false ; } else { b . append ( separator ) ; } b . append ( o ) ; } return b . toString ( ) ; }
target:  Returns a string containing the toString()-representation of the elements of collection, separated by the given separator.