Sponsoring getting 5015163 "(str) String merge/join that is the inverse of String.split()" into JDK 7
Ulf Zibis
Ulf.Zibis at gmx.de
Fri Oct 23 16:10:57 UTC 2009
Am 23.10.2009 17:51, Mark Reinhold schrieb:
>> Date: Fri, 23 Oct 2009 10:10:35 +0200
>> From: Rémi Forax <forax at univ-mlv.fr>
>>
>
>
>> Le 23/10/2009 03:53, Joe Darcy a écrit :
>>
>>> Following up on this, what is the exact revised proposal?
>>>
>>> In java.lang.String:
>>>
>>> public static String join(String separator, Iterable<?> objects);
>>> public static String join(String separator, Object[] objects);
>>> public static String join(String separator, Object first, Object... rest);
>>>
>>> with analogous methods in StringBuffer and StringBuilder return that type,
>>> respectively, instead of String?
>>>
>> I don't know. In my opinion, the main problem with join specified using
>> static methods is that split is not currently specified as a static
>> method. Because join is the dual of split, one could find the usage of
>> static methods weird.
>>
>
> I agree. The join methods should be instance methods, not static methods.
>
>
Hm, but of what object. The result of the join method should be the
object, we are talking about, but it doesn't exist in advance, so only a
constructor could serve those needs.
We also have the pair:
public static String copyValueOf(char[] data)
public char[] toCharArray()
-Ulf
More information about the core-libs-dev
mailing list