[ 
http://issues.apache.org/jira/browse/LANG-266?page=comments#action_12436050 ] 
            
Stepan Koltsov commented on LANG-266:
-------------------------------------

Thank you for adding method.

There are typos in the last commit:

Index: src/java/org/apache/commons/lang/StringUtils.java
===================================================================
--- src/java/org/apache/commons/lang/StringUtils.java   (revision 448007)
+++ src/java/org/apache/commons/lang/StringUtils.java   (working copy)
@@ -2692,7 +2692,7 @@
      *
      * @param collection  the <code>Collection</code> of values to join 
together, may be null
      * @param separator  the separator character to use
-     * @return the joined String, <code>null</code> if null iterator input
+     * @return the joined String, <code>null</code> if null collection input
      * @since 2.3
      */
     public static String join(Collection collection, char separator) {
@@ -2713,7 +2713,7 @@
      *
      * @param collection  the <code>Collection</code> of values to join 
together, may be null
      * @param separator  the separator character to use, null treated as ""
-     * @return the joined String, <code>null</code> if null iterator input
+     * @return the joined String, <code>null</code> if null collection input
      * @since 2.3
      */
     public static String join(Collection collection, String separator) {


> Wish for StringUtils.join(Collection, *)
> ----------------------------------------
>
>                 Key: LANG-266
>                 URL: http://issues.apache.org/jira/browse/LANG-266
>             Project: Commons Lang
>          Issue Type: Wish
>    Affects Versions: Nightly Builds
>            Reporter: Stepan Koltsov
>            Priority: Trivial
>             Fix For: 2.3
>
>         Attachments: commons-lang-join-collection-stepancheg.diff
>
>
> There is a lack of StringUtils.join(Collection, String) method in 
> commons-lang. Could you please add it?
> Commons-lang has method join(Iterator, String), however join(Collection, 
> String) is still useful. Join is used very often, and in most situations it 
> is used with Collection, not with Iterator, because almost all methods return 
> Collections, not Iterators and a lot of data is stored as Collections, not as 
> Iterators. The string ".iterator()" has 11 characters while line for code is 
> only 72 chars. I've found that in my code there are several methods that 
> could be one line shorter if it was StringUtils.join(Collection, String). 
> Compare:
> // with StringUtils.join(Collection, String)
> return "UNIQUE (" + StringUtils.join(unique.getColumnNames(), ", ") + ")";
> against:
> // without
> Iterator columnNames = unique.getColumnNames().iterator();
> return "UNIQUE (" + StringUtils.join(columnNames, ", ") + ")";
> Motivation is almost same as "Why we have StringUtils.join(Object[], String) 
> while we could write StringUtils.join(Arrays.asList(array).iterator(), 
> separator)?"

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to