Gary, That's a good point. I wasn't thinking about StringUtil's applicability to Object array.
On Wed, Mar 11, 2020 at 11:18 AM Gary Gregory <garydgreg...@gmail.com> wrote: > On Wed, Mar 11, 2020 at 10:24 AM Tomo Suzuki <suzt...@google.com.invalid> > wrote: > > > (I'm not a commons-lang user) > > Java 8 has String.join for the same purpose. > > > > > https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#join-java.lang.CharSequence-java.lang.CharSequence...- > > I would deprecate StringUtils.join in favor of String.join. > > > > How would that work when StringUtils.join works with Object input and > String.join uses CharSequence? > > Would you convert all Objects to Strings in a new array and then call > String.join? Seem like it could be painful to create a new array for each > call. > > Gary > > > > On Wed, Mar 11, 2020 at 10:16 AM Matt Benson <gudnabr...@gmail.com> > wrote: > > > > > Definitely +1 if we didn't already do this, except I would put what I > > call > > > a "Yoda preposition" in there, e.g. joinBy or joinWith. > > > > > > Matt > > > > > > On Wed, Mar 11, 2020, 9:00 AM Gary Gregory <garydgreg...@gmail.com> > > wrote: > > > > > > > HI All: > > > > > > > > Now that Java's had varargs for a while now, using APIs like > > > > org.apache.commons.lang3.StringUtils.join(Object[], char) feels > > backward > > > to > > > > me. I want to say: > > > > > > > > StringUtils.join('.', "foo", "bar", "bang"); > > > > > > > > Not: > > > > > > > > StringUtils.join(new String[] { "foo", "bar", "bang" }, '.'); > > > > > > > > Any thoughts on deprecating the former for the latter (which would > be a > > > new > > > > API)? > > > > > > > > Gary > > > > > > > > > > > > > -- > > Regards, > > Tomo > > > -- Regards, Tomo