Joined September 2013

Oliver Weiler

Software Developer at predic8 GmbH
Software Developer
predic8 GmbH

Or use lodash's forEach implementation which is about as performant as the plain for loop.

Posted to StringBuilderUtil over 1 year ago

Java 8 also has a static join() method which is much more powerful than your append method (you can e.g. define a delimiter for joining).

But if you're stuck with Java < 8 your implementation is quite nice.

To avoid code duplication, I would suggest that insert calls append with the array reversed, something like:

public static StringBuilder insert(Object... obj) {
    List<Object> l = new ArrayList<>(Arrays.asList(obj));

    return append(l.toArray());

Thanks for this tip, just what I was looking for. Sadly this doesn't seem to be part of the official documentation.

28 Karma
0 Total ProTip Views
Interests & Skills