In Groovy we can use the toListString()
method to get a String representation for a given collection. And since Groovy 1.7.3 we can use a parameter to determine a maximum size of the resulting String. This value is used to stop the String representation after approximately the given size and append three dots (...) to the result.
1 2 3 4 5 6 | def list = [ 'Groovy' , 'Clojure' , 'Java' ] def listString = list.toListString() def abbreviated = list.toListString( 12 ) assert '[Groovy, Clojure, Java]' == listString assert '[Groovy, Clojure, ...]' == abbreviated |