make IntArrayToString threadsafe

This commit is contained in:
Mark Wolters 2025-02-05 12:43:32 -05:00
parent d33703f344
commit 7acfca8241

View File

@ -25,10 +25,11 @@ import java.util.function.Function;
@ThreadSafeMapper
@Categories(Category.experimental)
public class IntArrayToString implements Function<int[],String> {
private final StringBuilder sb = new StringBuilder();
private final ThreadLocal<StringBuilder> threadSb = ThreadLocal.withInitial(StringBuilder::new);
@Override
public String apply(int[] ints) {
StringBuilder sb = threadSb.get();
sb.setLength(0);
for (int i : ints) {
sb.append(i);