8290300: Use standard String-joining tools where applicable

Reviewed-by: naoto, rriggs, dfuchs
This commit is contained in:
Sergey Tsypanov 2022-08-21 17:22:10 +00:00 committed by Claes Redestad
parent f9004fe443
commit 9a65524e2f
4 changed files with 6 additions and 18 deletions

View file

@ -34,7 +34,6 @@ import java.util.Arrays;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.StringJoiner;
import jdk.internal.event.ProcessStartEvent;
import sun.security.action.GetPropertyAction;
@ -1114,12 +1113,8 @@ public final class ProcessBuilder
redirectErrorStream);
ProcessStartEvent event = new ProcessStartEvent();
if (event.isEnabled()) {
StringJoiner command = new StringJoiner(" ");
for (String s: cmdarray) {
command.add(s);
}
event.directory = dir;
event.command = command.toString();
event.command = String.join(" ", cmdarray);
event.pid = process.pid();
event.commit();
}

View file

@ -48,7 +48,6 @@ import java.io.Serializable;
import java.text.MessageFormat;
import java.util.concurrent.ConcurrentHashMap;
import java.util.spi.LocaleNameProvider;
import java.util.stream.Collectors;
import jdk.internal.vm.annotation.Stable;
@ -2335,7 +2334,7 @@ public final class Locale implements Cloneable, Serializable {
// If we have no list patterns, compose the list in a simple,
// non-localized way.
if (pattern == null) {
return Arrays.stream(stringList).collect(Collectors.joining(","));
return String.join(",", stringList);
}
return switch (stringList.length) {